2

c#スクリプトを使用して1か月以上前のファイルを削除する方法。フレームワーク2.0を使用しています。

4

2 に答える 2

8
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();
}
于 2010-07-27T13:28:59.377 に答える
3

を呼び出しDirectory.GetFilesて、フォルダー内のすべてのファイルを検索できます。ファイルがいつ変更されたかを確認するために
呼び出すことができます。 を呼び出してファイルを削除できます。File.GetLastWriteTime
File.Delete

于 2010-07-27T13:28:44.913 に答える