protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
string path = "D:\\129\\hcl";
DirectoryInfo dtInfo = new DirectoryInfo(path);
TreeNode root = new TreeNode();
root.Text = Path.GetFileName(path);
TreeView1.Nodes.Add(root);
//FileInfo[] fileInfo = dtInfo.GetFiles();
//foreach (FileInfo fInfo in fileInfo)
//{
// TreeNode tnChildNodes = new TreeNode();
// tnChildNodes.Text = fInfo.Name;
// root.ChildNodes.Add(tnChildNodes);
//}
ListTreeShow(dtInfo, root);
}
}
public static void ListTreeShow(DirectoryInfo theDir, TreeNode tnParents)
{
DirectoryInfo[] subDirectories = theDir.GetDirectories();
foreach (DirectoryInfo dirInfo in subDirectories)
{
TreeNode tn = new TreeNode();
tn.Text = dirInfo.Name;
tnParents.ChildNodes.Add(tn);
//FileInfo[] fileInfo = dirInfo.GetFiles();
//foreach (FileInfo fInfo in fileInfo)
//{
// TreeNode tnChildNodes = new TreeNode();
// tnChildNodes.Text = fInfo.Name;
// tn.ChildNodes.Add(tnChildNodes);
//}
ListTreeShow(dirInfo, tn);
}
}