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这些子文件的创建时间,小于系统时间三天的删除。目的是删除指定目录下文件夹的子文件夹 。 展开
 我来答
zjf121348
2019-04-08 · TA获得超过520个赞
知道小有建树答主
回答量:1126
采纳率:59%
帮助的人:213万
展开全部

“小于系统时间三天”我理解为三天之内的,而不是三天之前的。如果是后者,改成小于就是。

另外代码未测试。编译是不报错的。

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());
    }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式