.NET删除过期的临时文件---指定路径,文件类型,过期时间
2011-01-11 14:49
603 查看
指定指定路径,文件类型,过期时间后,删除过期的临时文件
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; //导入命名空间 using System.IO; namespace WebAppTest { public partial class WebForm2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //删除D:/temp下所有的过期txt文件,过期时间是1天 DeleteOutDateFiles("D://temp//", "txt", 1); } /// <summary> /// 删除过期的临时文件 /// </summary> /// <param name="filePath">文件路径(不含文件名)</param> /// <param name="fileExt">文件扩展名</param> /// <param name="days">过期时间</param> public void DeleteOutDateFiles(string filePath, string fileExt, int days) { //得到指定文件夹下所有txt文件 DirectoryInfo di = new DirectoryInfo(filePath); FileInfo[] fi = di.GetFiles("*." + fileExt); DateTime dtNow = DateTime.Now; foreach (FileInfo tmpfi in fi) { //tmpfi.CreationTime;//创建时间 TimeSpan ts = dtNow.Subtract(tmpfi.LastWriteTime); //如果超过指定天数则删除 if (ts.TotalDays > days) { tmpfi.Delete(); } } } } }
相关文章推荐
- python脚本删除指定路径下指定类型的文件
- python脚本删除指定路径下指定类型的文件
- 创建定时器,定期删除指定时间内的指定文件内的指定类型文件
- Js添加、读取、删除cookie,判断cookie是否有效,指定domain域下主路径path下设置cookie,设置expires过期时间
- python脚本删除指定路径下指定类型的文件
- VS打开.net工程提示"无法读取项目文件"web.csproj",系统找不到指定路径"
- 自动删除指定时间内的日志和文件shell脚本
- 删除指定时间之前的文件
- linux 删除指定文件夹指定大小指定类型的文件
- Python 批量删除文件夹下面指定类型的所有文件
- C#获取指定路径下的全部文件然后删除
- DOS批处理器移动指定数量文件到一个临时文件夹,上传到linux服务器,并删除临时文件夹下的文件
- find: missing argument to `-exec' & 删除指定时间的文件
- HDFS练习6-----删除某个路径下特定类型的文件,比如class类型文件,比如txt类型文件
- 删除指定路径特定扩展名外的所有文件
- 删除文件夹下指定类型的文件
- 递归删除指定目录下的指定类型文件和目录
- iOS删除指定类型的文件
- Linux 下删除指定类型文件
- 批量删除目录下指定类型文件