醉卧沙场君莫笑,古来征战几人回。
写个笔记,以后好看
static void DeleteWeeks(string path, int day)//day = 7
{
DateTime NowDate = DateTime.Now;
DirectoryInfo yourFolder = new DirectoryInfo(path);
//删除当前文件夹内文件
FileInfo[] files = yourFolder.GetFiles();
foreach (FileInfo file in files)
{
try
{
TimeSpan timespan = NowDate - file.CreationTime;
double t = timespan.TotalDays;//可以改为小时、分钟级别
if (t >= day)
{
File.Delete(file.FullName);
}
}
catch (Exception ex)
{
}
}
//递归删除子文件夹内文件
foreach (DirectoryInfo inFolder in yourFolder.GetDirectories())
{
DeleteWeeks(inFolder.FullName ,day);
}
}