#region 遍历TreeView根节点下文件和文件夹
/// <summary>
/// 遍历TreeView根节点下文件和文件夹
/// </summary>
/// <param name="treeNode">树形节点</param>
/// <param name="path">路径</param>
/// <returns></returns>
private static bool GetMultiNode(TreeNode treeNode, string path)
{
if (Directory.Exists(path) == false)
{ return false; }
DirectoryInfo dirs = new DirectoryInfo(path); //获得程序所在路径的目录对象
DirectoryInfo[] dir = dirs.GetDirectories();//获得目录下文件夹对象
FileInfo[] file = dirs.GetFiles();//获得目录下文件对象
int dircount = dir.Count();//获得文件夹对象数量
int filecount = file.Count();//获得文件对象数量
int sumcount = dircount + filecount;
if (sumcount == 0)
{ return false; }
//循环文件夹
for (int j = 0; j < dircount; j++)
{
treeNode.Nodes.Add(dir[j].Name);
string pathNodeB = path + "\\" + dir[j].Name;
GetMultiNode(treeNode.Nodes[j], pathNodeB);
}
/* //循环文件
for (int j = 0; j < filecount; j++)
{
treeNode.Nodes.Add(file[j].Name);
}*/
return true;
}
#endregion