我现在在程序中要遍历一个文件目录,我这个根目录确定的 但是下面的子目录是实时添加 我实现要实现的功能是 要是遍历后的目录就不在遍历了 只遍历没有遍历过的目录 比如 <新建文件夹>-><1>,<2> 我遍历了<1>现在我就只想遍历<2>这个文件夹不要再遍历<1>了 文件夹名称是没有规律的 添加进<新建文件夹>中的文件排序也没有规律 现在想问问那位高手了帮忙解决这个问题 最后能有代码 谢谢了
调试欢乐多
foreach (string file in System.IO.Directory.GetFiles("", "*.*", System.IO.SearchOption.AllDirectories))
{
lst.Add(new FileInfo(file));
}foreach (string dir in System.IO.Directory.GetDirectories("文件夹全路径", "*.*", SearchOption.AllDirectories))
{
System.IO.DirectoryInfo di = new DirectoryInfo(dir);
if (di.GetFiles().Length>0)
{}
}
{
cboDirectory.Items.Clear();
foreach (string s in Directory.GetLogicalDrives())
{
cboDirectory.Items.Add(s);
}
cboDirectory.Text = "C:\\";
} void DirSearch(string sDir)
{
try
{
foreach (string d in Directory.GetDirectories(sDir))
{
foreach (string f in Directory.GetFiles(d, txtFile.Text))
{
lstFilesFound.Items.Add(f);
}
DirSearch(d);
}
}
catch (System.Exception excpt)
{
Console.WriteLine(excpt.Message);
}
}