C# 에서는 간단하게 파일 경로를 관리할 수 있습니다.
확장자를 얻는 방법은 Path.GetExtension(string _path) 메소스를 이용하면 됩니다.~~
그 외, 경로 얻기, 파일명만 얻기, 시스템 임시폴더 경로 얻기, 절대경로 얻기 등등 여러 가지 메소드를 제공하니,
더 자세한 내용은 MSDN 을 참조 하세요.~
원문은 http://pcsak3.com 에 있습니다.
Path 객체의 메소드
Path 객체를 사용하기 위해서는 using System.IO 를 선언해야 합니다.
- Path.ChangeExtension(string path) : 경로문자열에서 확장명 부분을 변경합니다.
- Path.GetDirectoryName(string path) : 경로문자열에서 파일이름을 제외한 경로부분(디렉터리명)을 반환 합니다.
- Path.GetExtension(string path) : 경로문자열에서 확장명 부분만 반환합니다.
- Path.HasExtension(string path) : 경로문자열에서 확장명 부분이 있는지 확인하여 bool값으로 반환합니다.
- Path.GetFileName(string path) : 경로문자열에서 파일이름부분을 반환합니다.
- Path.GetFileNameWithoutExtension(string path) : 경로문자열에서 확장명부분을 제외한 파일이름을 반환합니다.
- Path.GetFullPath(string path) : 경로문자열에 해당하는 절대경로를 반환합니다.
- Path.GetPathRoot(string path) : 경로문자열에서 루트디렉터리(드라이브 명) 부분만 반환합니다.
- Path.GetRandomFileName() : 파일 또는 폴더명으로 사용가능한 임의의 문자열을 반환합니다.
- Path.GetTempFileName() : 임의로 임시파일을 생성 후, 생성된 임시파일의 경로를 반환합니다. 임시파일은 시스템의 지정된 임시폴더(Temp)에 생성됩니다.
- Path.GetTempPath() : 시스템에 지정된 임시폴더의 경로를 반환합니다.
- Path.IsPathRooted(string path) : 매개변수로 지정된 경로문자열이 상대경로인지 절대경로인지 파악하여 bool값으로 반환합니다.
절대경로이면 true를 반환합니다.
- Path.GetInvalidFileNameChars() : 파일이름으로 부적합한 문자들의 배열을 반환합니다.
- Path.GetInvalidPathChars() : 경로명으로 부적합한 문자들의 배열을 반환합니다.
ChangeExtension |
경로 문자열의 확장명을 변경합니다. |
Combine(String[]) |
문자열 배열을 한 경로로 결합합니다. |
Combine(String, String) |
두 문자열을 한 경로로 결합합니다. |
Combine(String, String, String) |
세 문자열을 한 경로로 결합합니다. |
Combine(String, String, String, String) |
네 문자열을 한 경로로 결합합니다. |
GetDirectoryName |
지정된 경로 문자열에 대한 디렉터리 정보를 반환합니다. |
GetExtension |
지정된 경로 문자열에서 확장명을 반환합니다. |
GetFileName |
지정된 경로 문자열에서 파일 이름과 확장명을 반환합니다. |
GetFileNameWithoutExtension |
확장명 없이 지정된 경로 문자열의 파일 이름을 반환합니다. |
GetFullPath |
지정된 경로 문자열에 대한 절대 경로를 반환합니다. |
GetInvalidFileNameChars |
파일 이름에 사용할 수 없는 문자가 들어 있는 배열을 가져옵니다. |
GetInvalidPathChars |
경로 이름에 사용할 수 없는 문자가 들어 있는 배열을 가져옵니다. |
GetPathRoot |
지정된 경로의 루트 디렉터리 정보를 가져옵니다. |
GetRandomFileName |
임의의 폴더 이름 또는 파일 이름을 반환합니다. |
GetTempFileName |
디스크에 크기가 0바이트인 고유한 이름의 임시 파일을 만들고 해당 파일의 전체 경로를 반환합니다. |
GetTempPath |
현재 사용자의 임시 폴더 경로를 반환합니다. |
HasExtension |
경로에 파일 확장명이 들어 있는지 여부를 확인합니다. |
IsPathRooted |
지정된 경로 문자열에 절대 경로 정보가 들어 있는지 상대 경로 정보가 들어 있는지 여부를 나타내는 값을 가져옵니다. |
'스터디 > C#.NET:자료' 카테고리의 다른 글
C#, Form 속에 Form 넣기 (MDI형태) (2) | 2012.06.06 |
---|---|
Visual Studio와 구글 SVN, SubVersion 연동 (0) | 2012.04.28 |
C#, LINQ, 사용자 정의 클래스 검색 방법 (0) | 2011.11.13 |
C#, LINQ, 쿼리문 사용 (0) | 2011.11.13 |
C#, 텍스트박스에서 커서 항상 아래에 있게 (0) | 2011.11.04 |
C#, C 에서의 union 기능 사용하기 (4) | 2011.08.03 |
C#, 타이틀바 잡지 않고 윈도우 폼 이동하기 (0) | 2011.05.17 |
C#, 파일 읽어 ListView에 출력 (0) | 2011.05.14 |
프로그램 시작 위치 얻기 (1) | 2011.04.29 |
C#, RichTextBox 에서 그림 삽입(파일명, 리소스) (0) | 2011.03.30 |