递归生成树
1
public void PopulateTreeView(string directoryValue, TreeNode parentNode)2

{3
string[] directoryArray = Directory.GetDirectories(directoryValue);4
try5

{6
if (directoryArray.Length != 0)7

{8
foreach (string directory in directoryArray)9

{10
TreeNode myNode = new TreeNode(directory);11
parentNode.Nodes.Add(myNode);12
PopulateTreeView(directory, myNode);13
}14
} 15
}16
catch (UnauthorizedAccessException)17

{18
parentNode.Nodes.Add("Access denied");19
}20
}
浙公网安备 33010602011771号