지속적으로 로그등 누적되는 파일을 삭제하는 용도
static public bool DeleteOldFiles(string DirPath, int Day) { // 지정된 폴더의 특정날짜 이후 파일 삭제 DirectoryInfo di = new DirectoryInfo(DirPath); if (di.Exists) { FileInfo[] Files = di.GetFiles(); string IDate = DateTime.Today.AddDays(-Day).ToString("yyyyMMdd"); foreach (FileInfo File in Files) { if (IDate.CompareTo(File.LastWriteTime.ToString("yyyyMMdd")) > 0) { // 파라메터의 날짜를 기준으로 오래된 파일을 삭제한다. // -1 : 지나지 않음, 0 : 당일, 1 : 지난파일 File.Delete(); } } } return true; }