Попытка удалить файлы старше 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, предполагая, что он удалит любые файлы в директории. Однако это не так, но не вызывает ошибок.

Время «Сейчас» - # 2/8/2012 13:59:00 PM #, что больше 0. Но я не понимаю, почему затем он не удаляет файл?

6
задан Brian Tompsett - 汤莱恩 20 August 2015 в 15:34
поделиться