如何使用c#腳本刪除超過一個月的文件。 我正在使用框架2.0 ..使用C#刪除超過一個月大的文件
2
A
回答
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
刪除文件。
相關問題
- 1. 如何自動刪除超過3個月的文件
- 2. 使用表名刪除超過12個月的表
- 3. 刪除超過一天的文件
- 4. MySQL刪除超過一個月大的數據庫中的條目
- 5. Log4j刪除超過一個月的日誌
- 6. 刪除超過30天,如果不是一個月
- 7. 刪除所有文件和目錄,超過5天的,除了一個文件
- 8. 使用時間戳bash刪除超過一個小時的文件中的行
- 9. bash腳本文件移除舊的超過15個月
- 10. 刪除6個月以前的文件
- 11. Redis:如何刪除所有超過3個月的密鑰
- 12. 如何使用java刪除一個大的.xlsx文件的行
- 13. 從一個月中刪除所有文件,但是刪除最後一個
- 14. PHP腳本刪除文件超過24個小時,刪除所有文件
- 15. 用多個拉鍊刪除超過這麼多天的文件
- 16. 使用PowerShell刪除超過15天的文件
- 17. 使用PowerShell刪除上個月的文件
- 18. Batchscript刪除文件超過200KB
- 19. 刪除一個文件樹,如果它已滿C使用C
- 20. 刪除一個文件夾中包含超過14行的文件
- 21. 如何有cron的超過一定規模的刪除文件大小
- 22. iOS - 如何有選擇地刪除文檔目錄中超過一個月的文件
- 23. 刪除行數超過3個月(EPOCH TIME)
- 24. 刪除c#中另一個進程使用的文件
- 25. 在linux上強制刪除一個使用C++的文件
- 26. 使用c刪除文件夾後刪除文件夾#
- 27. 在C中刪除一個文件#
- 28. 使用c刪除ntfs中的文件
- 29. 刪除超過100,000個文件的最佳方法是什麼?
- 30. 如何刪除超過特定時間的文件/文件夾
你可以給我們一些更多的信息,刪除它們嗎?做什麼的?你想掃描你的整個PC超過1個月的文件,並刪除它們? – Nealv 2010-07-27 13:26:35