C# 遍历文件夹 删除过期图片

网友投稿 250 2022-11-21

C# 遍历文件夹 删除过期图片

///

/// 删除过期的保存图片 /// public void DeleteOTImg(string path) { try { DirectoryInfo theFolder = new DirectoryInfo(path); DirectoryInfo[] dirInfo = theFolder.GetDirectories(); DateTime dtNow = DateTime.Now; int saveDay = Convert.ToInt32(ConfigOperator.Single().StrSaveDays); //遍历文件夹 foreach (DirectoryInfo NextFolder in dirInfo) { //直接删除文件夹以及文件 /*TimeSpan ts = dtNow.Subtract(NextFolder.LastWriteTime); if (ts.TotalDays > saveDay)//超过了保存时间,删除文件 { NextFolder.Delete(true); }*/ FileInfo[] fileInfo = NextFolder.GetFiles("*.jpg", SearchOption.AllDirectories); foreach (FileInfo tmpfi in fileInfo) //遍历文件 { TimeSpan ts = dtNow.Subtract(tmpfi.LastWriteTime); if (ts.TotalDays > saveDay)//超过了保存时间,删除文件 { tmpfi.Delete(); } } } } catch (Exception ex) { Trace.WriteLine(ex.Message); } }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:TLC5620I与TMS320F2812的接口设计
下一篇:Java 如何实现照片转化为回忆中的照片
相关文章

 发表评论

暂时没有评论,来抢沙发吧~