舊文件,我有我使用給定的目錄中刪除文本文件的代碼基本位:試圖刪除x天vb.net
For Each file As IO.FileInfo In New IO.DirectoryInfo(filePath).GetFiles("*.txt")
If (Now - file.CreationTime).Days > intdays Then file.Delete()
Next
filePath
是文件所在的目錄。
intdays
是決定文件保留多少天的變量。
要測試我將intdays設置爲0的代碼,假定它會刪除directoy中的任何文件。但它不,但不會產生任何錯誤。
時間「現在」是#2/8/2012 13:59:00 PM#這是大於0.但我很困惑,爲什麼它不會然後刪除該文件?
不應該是,當您減去差異小於1天的日期時,TimeSpan的天數屬性爲零? – Oybek 2012-02-08 14:02:26