Ever heard of google?
protected void AppendDirectoriesToTreeNode(TreeNode node, string root)
{
DirectoryInfo rootDir = new DirectoryInfo(root);
foreach (DirectoryInfo subDir in rootDir.GetDirectories())
{
TreeNode subdirNode = new TreeNode(subDir.Name);
AppendDirectoriesToTreeNode(subdirNode, subDir.FullName);
foreach (FileInfo fileInfo in subDir.GetFiles())
{
subdirNode.Nodes.Add(fileInfo.Name);
}
node.Nodes.Add(subdirNode);
}
}
I googled this phrase:
"c# treeview folder hierarchy"
and got 334,000 results back.