1.可根据配置文件指定删除的时间,或者可以指定每隔几个小时删除一次。2.删除每个文件后需要用文本文件记录相关日志。如文件的ID,名称、等历史方便以后查询,日志记录可以考虑用Log4net3.需要注意,如果删除失败需要人工处理的另列出日志来,并记录删除失败原因。

解决方案 »

  1.   

    将删除失败的记录就可以
    try
    {
       //删除文件
    }
    catch
    {
       //如果删除失败,则记录异常信息
    }
      

  2.   

    这个最好用windows 自带的计划任务省资源;
    【windows 程序】要求每次登录后才会器作用
    【windows 服务】可以处理这个需求
    用 System.Threading.Timer System.Timers.Timer 都可以区别是啥,在csdn 以前的帖子有一大把;
    下面这个是用 timeSetEvent 实现的有代码;
    http://www.codeproject.com/KB/miscctrl/lescsmultimediatimer.aspx?df=100&forumid=28179&exp=0&select=1527539