удалить файлы, которые более одного месяца, используя c # - PullRequest
2 голосов
/ 27 июля 2010

как удалить файлы старше одного месяца, используя скрипт c #.я использую фреймворк 2.0 ..

Ответы [ 2 ]

8 голосов
/ 27 июля 2010
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();
}
3 голосов
/ 27 июля 2010

Вы можете позвонить Directory.GetFiles, чтобы найти все файлы в папке.
Вы можете позвонить File.GetLastWriteTime, чтобы проверить, когда файл был изменен.
Вы можете позвонить File.Delete, чтобы удалить файл.

...