我有一小段基础代码,用于删除给定目录中的文本文件:
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,假设它会删除目录中的任何文件。但是它并没有删除任何文件,也没有出现错误。
当前时间为#2/8/2012 13:59:00 PM#,大于0。但我很困惑为什么它不会删除文件?