1个回答
展开全部
先获取1级目的 开始计算目录下的 子文件 然后递归获取就可以了
追问
能否举个例子 在下是个初学者
追答
public static string GetFoldAll(string Path)
{
string str = "";
System.IO.DirectoryInfo thisOne = new System.IO.DirectoryInfo(Path);
str = ListTreeShow(thisOne, 0, str);
return str;
}
public static string ListTreeShow(System.IO.DirectoryInfo theDir, int nLevel, string Rn)
{
System.IO.DirectoryInfo[] subDirectories = theDir.GetDirectories();//获得目录
foreach (System.IO.DirectoryInfo dirinfo in subDirectories)
{
if (nLevel == 0){Rn += "├";}
else{string _s = "";for (int i = 1; i " + dirinfo.Name.ToString() + "";
System.IO.FileInfo[] fileInfo = dirinfo.GetFiles();
//目录下的文件 这下面加树节点
foreach (System.IO.FileInfo fInfo in fileInfo){}
Rn = ListTreeShow(dirinfo, nLevel + 1, Rn);}return Rn;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询