如题,我要给自己的程序增加一个功能——清理备份目录中过期的文件夹和文件,因为我当时是在总的备份目录下又加了按日期命名的二级目录,所以备份文件都是按日期存在当天的文件夹里的,我现在需要删除过期的文件,当然也要同时删除文件所在的文件夹,我可以获取文件的最后创建时间f.LastWriteTime,然后按指定的存放天数计算过期没过期,可是文件夹要怎么判断?我的二级文件夹是这样命名的:DateTime.Now.ToLongDateString()    就是这样:2012年8月22日只能发37分以内的帖子   抱歉了   

解决方案 »

  1.   

    System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo("F:\\2012DMC");
                    DateTime DT = dir.CreationTime;//获取目录或者文件的创建 日期
      

  2.   

    非常感谢!那请问我能不能枚举总备份目录下的所有二级目录呢?不包括文件,因为我要删的话直接用:DirectoryInfo di = new DirectoryInfo(string Path);
             di.Delete(true);
    注:path是要删除的非空目录;
         true:要删除里面所有的文件,包括文件夹和子文件夹