Programming/.NET

System.IO.Path는 파일경로와 관련해 몇몇 유용한 정적메서드를 제공합니다.

 

string s = Path.ChangeExtension("sample.txt", ".jpg");

 

ChangeExtension메서드는 주어진 파일의 확장자를 지정한 확장자로 변경한 결과를 반환합니다. 실제 파일명을 바꾸지는 않습니다.

 

string s = Path.Combine("C:\\aaa", "sample.txt");

 

Combine은 주어진 경로를 합쳐 하나로 만듭니다. 이때 인자는 param형태로 전달하므로 다수의 인자를 전달할 수 있습니다.

 

string s = Path.GetExtension("sample.txt");

 

해당 경로에 대한 파일명에서 확장자만을 .과 함께 추출합니다.

 

string s = Path.GetFileNameWithoutExtension("sample.txt");

 

반면 확장자를 제외한 파일명만 가져오려 한다면 GetFileNameWithoutExtension() 메서드를 사용합니다.

 

string s = Path.GetFileName("sample.txt");

 

주어진 경로에서 전체파일명만을 가져옵니다.

 

string s = Path.GetFullPath("sample.txt");

 

주어진 경로에서 파일명을 제외한 경로만을 가져옵니다.

 

string s = Path.GetRandomFileName();

 

GetRandomFileName()은 임의의 파일명을 반환합니다.

 

string s = Path.GetTempFileName();

 

임시폴더에 임의의 파일을 만들고 전체경로를 반환합니다.

 

string s = Path.GetTempPath();

 

임시폴더 경로를 반환합니다.

'Programming > .NET' 카테고리의 다른 글

[C#] 네트워크 - UDP  (0) 2018.09.20
[C#] async / await  (0) 2018.09.04
[C#] Path  (0) 2018.08.23
[ASP.NET MVC] 뷰 (View)  (0) 2018.08.14
[C#] using static  (0) 2018.07.27
[ASP.NET MVC] 헬퍼메서드(Helper Method)  (0) 2018.07.18
0 0