c# 遍历文件夹深度_C#实现从一个大文件夹中遍历子文件夹,并将每个子文件夹地址获取至path...

我的函数是这样的privateBooleanAUTO(){stringpath=@"D:\Document\Work\141820350100\";//D:\\Document\\Work\\141820350100为读取文件的路径,work是大文件夹141820350100为子文件夹...

我的函数是这样的

private Boolean AUTO()

{

string path = @"D:\Document\Work\141820350100\";

//D:\\Document\\Work\\141820350100为读取文件的路径,work是大文件夹141820350100为子文件夹,141820350100数字文件夹中有所需子文件

if (!new DirectoryInfo(path).Exists)//判断给定文件夹是否存在

return false;

else

{

DirectoryInfo TheFolder = new DirectoryInfo(path);

foreach (FileInfo file in TheFolder.GetFiles())

{

ProcessFile(path+file.Name.ToString());//路径加文件名

file.MoveTo(@"D:\Document\Work\DataBackUp\" + file.Name.ToString());

//将文件夹中已经导入db的文件备份至DataBackUp文件夹并删除原有文件

//file.Delete();

}

}

return true;

}

现在呢不要指定文件路径而是要在work下遍历所有的类似141820350100的数字文件夹,写成循环每读取一个数字文件夹将地址传参给path并执行下面所有的函数并把原先数字文件夹下的文件移动备份,改成把数字文件夹名加上此时系统时间备份至一个DataBackUp文件夹,最终效果是work文件夹下的数字文件夹内的文件经过PROCESSFILE后将数字文件夹移到DataBackUp文件夹中并将文件夹名加上当时的系统时间

展开

你可能感兴趣的:(c#,遍历文件夹深度)