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小时内删除侵权内容。
暂时没有评论,来抢沙发吧~