2021-4-14 自动删除文件和文件夹
自动删除方法
public void AutoDel(int time, string path) { if (!string.IsNullOrEmpty(path)) { FileInfo file = new FileInfo(path); try { int addTime = Convert.ToInt32(time); DirectoryInfo dir = new DirectoryInfo(path); FileSystemInfo[] fileinfo = dir.GetFileSystemInfos(); foreach (FileSystemInfo i in fileinfo) { if (i.CreationTime.AddMinutes(addTime) < DateTime.Now) { if (i is DirectoryInfo) { DirectoryInfo subdir = new DirectoryInfo(i.FullName); subdir.Delete(true); } else { File.Delete(i.FullName); } } } } catch (Exception) { MessageBox.Show("请输入正确的格式"); return; } } }
加个定时器
主窗体cs的class定义一个myTimer
System.Timers.Timer myTimer;
然后在timer事件中添加这个方法,把参数添加进去