我正在使用以下代碼將文件夾的內容轉換爲TreeView
。但是當前的代碼總是將內容添加到TreeView的根目錄。它不會將它們添加爲父文件夾節點的子節點。獲取文件夾到樹形視圖
你能幫我嗎?
void Recurse(string path)
{
DirectoryInfo info = new DirectoryInfo(path);
TreeNode root = new TreeNode(info.Name);
string[] sub = Directory.GetDirectories(info.FullName);
TreeNode node = new TreeNode();
MailTree.Nodes.Add(root);
if (sub.Length == 0) {
}
else
{
foreach(string i in sub)
{
DirectoryInfo subinfo = new DirectoryInfo(i);
root.Nodes.Add(subinfo.Name);
Recurse(i);
}
//MailTree.Nodes.Add(root);
}
}