2008/12/25

C#, Path.ChangeExtension Method

파일 확장자만 변경이 필요할때,. 확장자를 쉽게 얻을수 있는 Method.
http://msdn.microsoft.com/en-us/library/system.io.path.changeextension.aspx 

그런데,. Path 클래스의 단점...
경로상의 마지막 문자열을 무조건 파일로 인식한다는 점...;;;;;;

FileInfo 를 써서 확장자를 알아 내는 것도 좋지만,. 간단한 작업에선,,..
Path 클래스를 쓰는것도 좋은 방법인듯...;;;;

DirectoryInfo df = new DirectoryInfo(@"D:\");
foreach(DirectoryInfo sf in df.GetDirectories())
{
 foreach (FileInfo f in sf.GetFiles())
 { 
     if (f.Extension == ".txt")
     {
       string result = Path.ChangeExtension(f.FullName, ".log");
       f.MoveTo(result);
       Console.WriteLine(f.FullName);
     }
 }
}

댓글 없음:

댓글 쓰기

가장 많이 본 글