如何删除超过7天C#/ NET的文件夹

124*_*244 5 .net c# visual-studio-2010 winforms

我想写一些代码来删除超过7天的所有DIRECTORIES.

所以:

  1. 检查目录: D:\this
  2. 如果文件夹超过7天 - >从系统中删除它.

Err*_*Efe 15

您可以使用DirectoryInfo util进行查找

   DirectoryInfo d = new DirectoryInfo(dir);
   if (d.CreationTime    < DateTime.Now.AddDays(-7))
       d.Delete();
Run Code Online (Sandbox Code Playgroud)

  • 如果目录不为空,这将抛出异常"目录不为空".如果你想删除目录及其所有内容,请使用`Directory.Delete(dir,true)` (6认同)