从4天以前的文件夹中删除文件

2 c# file-io datetime delete-file

我想每5个小时运行一个计时器,并从4天以上的文件夹中删除文件.你能用示例代码取悦吗?

Nei*_*l N 8

DateTime CutOffDate = DateTime.Now.AddDays(-4)
DirectoryInfo di = new DirectoryInfo(folderPath);
FileInfo[] fi = di.GetFiles();

for (int i = 0; i < fi.Length; i++)
{
    if (fi[i].LastWriteTime < CutOffDate)
    {
        File.Delete(fi[i].FullName);
    }
}
Run Code Online (Sandbox Code Playgroud)

您可以将LastWriteTime属性替换为其他内容,这正是我在我的应用程序中清除图像缓存时使用的内容.

编辑:

虽然这不包括计时器部分...我会让你自己想出那个部分.一个小的谷歌搜索应该告诉你几个方法按计划进行.