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

 지정된 경로 문자열에 절대 경로 정보가 들어 있는지 상대 경로 정보가 들어 있는지 여부를 나타내는 값을 가져옵니다.

   

+ Recent posts