C# 读取目录下的文件夹下的子文件夹的创建时间 8
有一个文件夹A,A下有很多子文件夹,例如B;C;D等等,通过获取BCD这些子文件夹下的子文件夹,例如B中包含的子文件夹是b,c,d,C中包含的子文件夹是1;2;3,读取b...
有一个文件夹A,A下有很多子文件夹,例如 B ;C; D等等,通过获取B C D这些子文件夹下的子文件夹,例如B中包含的子文件夹是 b, c, d,C中包含的子文件夹是 1;2;3,读取b,c,d,1,2,3这些子文件的创建时间,小于系统时间三天的删除。目的是删除指定目录下文件夹的子文件夹 。
展开
1个回答
展开全部
“小于系统时间三天”我理解为三天之内的,而不是三天之前的。如果是后者,改成小于就是。
另外代码未测试。编译是不报错的。
using System;
using System.IO;
using System.Linq;
class Program
{
static void Main()
{
string p = "A";
new DirectoryInfo(p).EnumerateDirectories()
.SelectMany(a => a.EnumerateDirectories())
.Where(b => b.CreationTime > DateTime.Now.AddDays(-3))
.ToList().ForEach(c => c.Delete());
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询