/// <summary>

        /// 서비스 로그 파일 삭제 - ??일자 미만에 만들어진 파일 삭제

        /// </summary>

        /// <param name="keepDay">유지 일자(그 이상은 삭제)</param>

        internal void DeleteServiceLogByDay(int keepDay)

        {

            try

            {             

                // 파일 경로 확인

                string folderPath = _parentLogPath + "ServiceLog\\";

 

                DirectoryInfo logFolder = new DirectoryInfo(folderPath);

 

                foreach (DirectoryInfo dir in logFolder.GetDirectories())

                {

                    foreach (FileInfo file in dir.GetFiles())

                    {

                       // 확장자 확인

                        if (file.Extension != ".log")

                        {

                            continue;

                        }

 

                        // 파일 생성일자를 기준으로 유지 일자보다 오래되었으면 해당 파일 삭제

                        if (file.CreationTime < DateTime.Now.AddDays(-(_keepDay)))

                        {

                            file.Delete();

                        }

                    }

                }

 

                logFolder = null;

            }

            catch (Exception ex)

            {

                WriteErrorLog(ex.Message);

            }

        }

 

'개발팁( C# )' 카테고리의 다른 글

파일정보  (0) 2013.07.02
top

파일정보

개발팁( C# ) 2013. 7. 2. 14:47

string path = @"d:\filesample\file.txt";

// 파일 열기
FileInfo file = new FileInfo(path);

// 파일이 존재하는지 bool값
if (file.Exists)
{

 Console.WriteLine("파일명(확장자포함) : {0}",file.Name);


 Console.WriteLine("확장자(.포함) : {0}", file.Extension);
 

 Console.WriteLine("크기(byte) : {0}", file.Length);


 Console.WriteLine("생성날짜 : {0}", file.CreationTime);


 Console.WriteLine("파일이있는디렉토리경로 : {0}", file.DirectoryName);


 Console.WriteLine("풀네임(경로+파일명) : {0}", file.FullName);


 Console.WriteLine("마지막엑세스타임 : {0}", file.LastAccessTime);


 Console.WriteLine("마지막수정타임 : {0}", file.LastWriteTime);


 Console.WriteLine("어트리뷰트 : {0}", file.Attributes);


}
else
{


 Console.WriteLine("파일이 없습니다.");


}

 

'개발팁( C# )' 카테고리의 다른 글

생성일자 비교 후 이전 날짜 파일 삭제하기  (0) 2013.07.02
top