2010-07-27 61 views
2

如何使用c#腳本刪除超過一個月的文件。 我正在使用框架2.0 ..使用C#刪除超過一個月大的文件

+0

你可以給我們一些更多的信息,刪除它們嗎?做什麼的?你想掃描你的整個PC超過1個月的文件,並刪除它們? – Nealv 2010-07-27 13:26:35

回答

8
string path = @"C:\Temp\"; //" 

DirectoryInfo dirInfo = new DirectoryInfo(path); 
FileInfo[] fileInfos = dirInfo.GetFiles(); 

foreach (FileInfo fileInfo in fileInfos) 
{ 
    if (fileInfo.LastWriteTime < DateTime.Now.AddMonths(-1)) 
     fileInfo.Delete(); 
} 
+1

不錯的格式修復#1行# – sshow 2010-07-27 13:40:35

+1

@Joel,那簡直就是天才。謝謝。 – 2010-07-27 13:58:49

+0

我在生活中見過的最佳代碼。 – 2013-07-04 16:38:31

3

您可以撥打Directory.GetFiles來查找文件夾中的所有文件。
您可以撥打File.GetLastWriteTime來檢查文件何時被修改。
您可以致電File.Delete刪除文件。

相關問題