2012-04-26 111 views
2

我想编写一些删除7天以前的所有DIRECTORIES的代码。如何删除7天以前的文件夹C#/ NET

所以:

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

相似? http://stackoverflow.com/questions/2222348/how-to-delete-files-older-than-3-months-old-in-a-directory-using-net – 2012-04-26 22:40:43

+0

不,这就是文件,我想要目录 – 1244 2012-04-26 22:44:01

+0

' T似乎是如此。 – 2012-04-26 22:44:02

回答

11

您可以查找使用DirectoryInfo的UTIL

DirectoryInfo d = new DirectoryInfo(dir); 
    if (d.CreationTime < DateTime.Now.AddDays(-7)) 
     d.Delete(); 
+0

上次访问时间是创建日期还是? – 1244 2012-04-26 22:46:33

+0

@ 1244现在修复:) – 2012-04-26 22:47:54

+0

看起来不错!并且像我想要的那样工作:) – 1244 2012-04-26 22:49:09

相关问题