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

2025-04-19 23:26:12
推荐回答(4个)
回答1:

string[] allDirs = Directory.GetDirectories(@"D:\Document\Work"); //得到文件夹下的所有文件夹
allDirs.ToList().ForEach(p =>
{
if (Regex.IsMatch(p, @"\d+")) //如果文件夹的名字全部都是数字
{
DirectoryInfo TheFolder = new DirectoryInfo(p); //这下面是你的操作..我复制过来的
foreach (FileInfo file in TheFolder.GetFiles())
{
ProcessFile(p + file.Name.ToString());//路径加文件名
file.MoveTo(@"D:\Document\Work\DataBackUp\" + file.Name.ToString());
//将文件夹中已经导入db的文件备份至DataBackUp文件夹并删除原有文件
//file.Delete();
}
}
});

回答2:

递归就好

回答3:

        ——我不信命,我信爱情是没有理由悲欢的注定。   

回答4:

典型的递归问题。