asp.net 如何定时删除某文件夹下的文件

2024-12-21 23:17:16
推荐回答(2个)
回答1:

///


/// 删除过期的文件。
///

private void ClearDateOutImg()
{
//先取得文件夹中的文件列表
string[] fileEntries = System.IO.Directory.GetFiles(this.Page.Server.MapPath("Chart"));
foreach (string singFiles in fileEntries)//遍历文件列表
{
//将文件的生成日期与系统日期相比,如果是1小时以前生成的文件,删除它
if (System.DateTime.Compare(System.IO.File.GetCreationTime(singFiles).AddHours(1), System.DateTime.Now) < 0)
{
System.IO.File.Delete(singFiles);
}
}
} 定时需要配合ajax的Timer控件,设置方法的执行时间(Interval),每小时执行一次

回答2:

IO;然后在全局配置文件写删除代码就行,这样每次WEB重启,就自动删除了。