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事件中添加这个方法,把参数添加进去

posted @ 2021-04-14 17:21  月长生  阅读(104)  评论(0)    收藏  举报