2025年6月25日
定时删除指定文件夹下的文件。
string path = "C:\\Users\\z84411373\\Desktop\\123\\0606"; DateTime dateTime = DateTime.Now; if (dateTime.Minute == 00) { string[] direct = Directory.GetDirectories(path); string[] files1 = Directory.GetFiles(path); //先删除所有的文件夹 var allDirs = Directory.EnumerateDirectories(path, "*", SearchOption.AllDirectories); if (allDirs.Count() != 0) { foreach (var item in direct) { DateTime dt = Directory.GetLastWriteTime(item); DateTime now = DateTime.Now; TimeSpan t = now - (dt); if (t.Minutes > 30 || t.Hours > 0 || t.Days > 0)//此处条件需要注意 { Directory.Delete(item, true); //MessageBox.Show("directory:" + item + "hello" + "dt:" + dt + "t:" + t); } } } //删除还存在的文件 var allFiles = Directory.EnumerateFiles(path, "*", SearchOption.AllDirectories); if (allFiles.Count() != 0) { foreach (var item1 in allFiles) { DateTime dt1 = File.GetCreationTime(item1); DateTime now1 = DateTime.Now; TimeSpan t1 = now1 - (dt1); if (t1.Minutes > 30 || t1.Hours > 0 || t1.Days > 0)//此处条件需要注意 { File.Delete(item1); //MessageBox.Show("file:" + item1 + "hello" + "dt1:" + dt1 + "t1:" + t1); } } } }
浙公网安备 33010602011771号