
asp.net 如何定时删除某文件夹下的文件
展开全部
/// 删除过期的文件。
/// </summary>
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),每小时执行一次
/// </summary>
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),每小时执行一次
展开全部
首先需保证执行程序的页面一直开启。
利用JS的SetInterval定时执行AJAX请求。
AJAX处理页根据请求删除某文件夹下的文件。
利用JS的SetInterval定时执行AJAX请求。
AJAX处理页根据请求删除某文件夹下的文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IO;
然后在全局配置文件写删除代码就行,这样每次WEB重启,就自动删除了。
然后在全局配置文件写删除代码就行,这样每次WEB重启,就自动删除了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询