【发布时间】:2011-01-14 09:46:23
【问题描述】:
我想知道(使用 C#)我如何删除某个目录中超过 3 个月的文件,但我想日期时间段可能是灵活的。
请明确一点:我正在寻找超过 90 天的文件,换句话说,应该保留 90 天前创建的文件,删除所有其他文件。
【问题讨论】:
-
如果文件量很大,最好使用 EnumerateFiles 和 EnumerateDirectories 而不是 GetFiles 和 GetDirectories,因为它们直接运行枚举而不是收集列表。但是,您必须使用 foreach 循环。