清理過期日誌

        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)
                {
                }
            }
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章