2012-04-26 8 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 –

+0

いいえ、thatsファイル、私はディレクトリが欲しい – 1244

+0

' Tはそうそうだ。 –

答えて

11

あなたはDirectoryInfo

http://msdn.microsoft.com/en-us/library/system.io.directoryinfo.aspx

経験の声がディレクトリはあなたがあなたのコード内の健全性チェックを含めるように述べているを使用することができます

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

最終アクセス時刻は作成された日付ですか? – 1244

+0

@ 1244今修正済み: –

+0

よく見えますが、好きなように動作します:) – 1244

2

UTIL DirectoryInfoを使用してルックアップすることができます実際に削除したいものです...

関連する問題