프로젝트 운영 중 특정 경로에 쌓여 있는 특정확장자 파일을 검색, 변경해야할 일이 생겼다.
DirectoryInfo 의 GetFiles() 에 검색 pattern을 등록, 바로 검색이 가능하다.
//ini 파일 모두 검색 후, txt로 변경
DirectoryInfo di = new DirectoryInfo("C:\TEMP");
foreach (FileInfo fileInfo in di.GetFiles("*.ini")) //GetFiles() 적용시 모든 파일을 가져옴
{
try
{
string sNewFileName = string.Format(@"C:\TEMP\" + System.IO.Path.ChangeExtension(fileInfo.Name, ".txt"));
string sOldFileName = string.Format(@"C:\TEMP\" + System.IO.Path.ChangeExtension(fileInfo.Name, ".txt"));
System.IO.File.Move(sOldFileNm, sNewFileNm); //파일 확장자 변경
}
catch(Exception ex)
{
Console.WriteLine("Exception:" + ex.Message.ToString());
}
}
'개발언어 > .NET' 카테고리의 다른 글
WPF TextBox 숫자만 입력 처리 (0) | 2021.01.01 |
---|---|
WPF Window this.Close() 동작 (0) | 2020.12.19 |
Windows10 시작프로그램 삭제 (0) | 2020.08.08 |
C# delegate 사용법 - 사례3 (0) | 2019.12.25 |
"MSDTC를 사용할 수 없습니다." 오류 처리 (0) | 2019.12.21 |