当前位置:编程学习 > C#/ASP.NET >>

帮忙解决一个文件夹的遍历 问题

我用 vs2003 C# 写了一个遍历指定目录下的文件 、子文件夹 ,同时也遍历子文件夹中的文件 和文件夹,列出遍历内容,但是现在的问题是:他只遍历指定目录下的文件和文件夹,不遍历子文件夹中的内容,
public void FindFile(string dir)
{     
DirectoryInfo Dir = new DirectoryInfo(dir);

string FileorFolder = "";
try
{
foreach(DirectoryInfo d in Dir.GetDirectories())     //查找子目录   
{
FindFile(Dir+d.ToString()+"\\");

FileorFolder = "  "+FileorFolder + d.ToString()+"<br>";
}
foreach (FileInfo f in Dir.GetFiles("*.*"))             //查找文件
{
FileorFolder = FileorFolder + f.ToString()+"<br>";
}
}
catch (Exception err)
{
FileorFolder = err.Message;
}

if (FileorFolder.ToString() == string.Empty)
{
this.LAFiles.Text = "对不起,暂时还没有附件!";
}
else
{
this.LAFiles.Text = FileorFolder.ToString() + "<br>";
}

}
 
那位高手帮我看看,是那里出了问题,谢谢指点 --------------------编程问答-------------------- 跟踪调试看看...调用FindFile方法没,还有参数正确么 --------------------编程问答-------------------- 这段程序应该没有对文件夹进行递归,所以无法访问子文件夹
--------------------编程问答--------------------  要递归
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,