2

如何使用 C# 脚本删除超过一个月的文件。我正在使用框架 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 回答