旧文件,我有我使用给定的目录中删除文本文件的代码基本位:试图删除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