帮忙解决一个文件夹的遍历 问题
我用 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