c# - 使用 .NET 删除目录中超过 3 个月的文件

标签 c# .net file directory

我想知道(使用 C#)如何删除某个目录中超过 3 个月的文件,但我想日期期限可以灵活安排。

需要说明的是:我正在寻找超过 90 天的文件,换句话说,应该保留不到 90 天前创建的文件,所有其他文件都应删除。

最佳答案

像这样的事情我做不到。

using System.IO; 

string[] files = Directory.GetFiles(dirName);

foreach (string file in files)
{
   FileInfo fi = new FileInfo(file);
   if (fi.LastAccessTime < DateTime.Now.AddMonths(-3))
      fi.Delete();
}

关于c# - 使用 .NET 删除目录中超过 3 个月的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222348/

相关文章:

c# - 如何获取应用程序的事件 ChildWindow?

c# - 如果字符串太短,子字符串将不起作用

file - 我如何在fortran中声明MPI_File_set_view所需的整数(MPI_OFFSET_KIND),以防止写入大数据时溢出?

android - 制作私有(private)文件夹

android:检查应用程序中是否存在文件

c# - 显示和隐藏 winforms 的部分内容(扩展?)C# .NET

javascript - 如何使用 Jquery 从中继器内的文本框中选择文本?

javascript 无法使用隐藏字段

c# - 在 PropertyGrid 的集合编辑器中更改类型名称

c# - 需要帮助来决定什么是跟踪系统 (.NET) 的最佳解决方案