[作者:张赐荣]
以下函数会用递归方式便利指定路径下的目录和文件,并将目录和文件按照层次结构加载道TreeView树视图中。
public static void LoadFile (string path,TreeNodeCollection treeNodeCollection) // 递归加载目录和文件道树视图中
{
string[] directories = null;
try
{
directories = Directory.GetDirectories(path);
}
catch (Exception)
{
return;
}
foreach (var item in directories)
{
LoadFile(item,treeNodeCollection.Add(Path.GetFileName(item)).Nodes);
}
string[] files = null;
try
{
files = Directory.GetFiles(path);
}
catch (Exception)
{
return;
}
foreach (var item in files)
{
treeNodeCollection.Add(Path.GetFileName(item));
}
}
参考:
《递归便利目录和文件》: https://blog.csdn.net/zcr_59186/article/details/123027110