清理过期日志

发布时间 2023-06-09 13:36:37作者: simadi
        public static void DelOverdueFiles(int days = 1)
        {
            string logDir = AppDomain.CurrentDomain.BaseDirectory + "/Logs/";
            if (!Directory.Exists(logDir))
            {
                return;
            }
            DirectoryInfo TheFolder = new DirectoryInfo(logDir);
            FileInfo[] files = TheFolder.GetFiles("*.txt", SearchOption.AllDirectories);
            foreach (FileInfo f2 in files.Where((FileInfo f) => (DateTime.Now - f.CreationTime).TotalDays > (double)days))
            {
                try
                {
                    File.Delete(f2.FullName);
                }
                catch (Exception)
                {
                }
            }
        }