Proud::Path Class Reference

Static Public Member Functions

static PROUD_API Proud::String GetExtension (const Proud::String &fileName)
 
static PROUD_API String RemoveExtension (const Proud::String &fileName)
 
static PROUD_API String Combine (const String &directory, const String &fileName)
 
static PROUD_API String GetFileName (const PNTCHAR *fileName)
 
static PROUD_API String ChangeExtension (const String &fileName, const PNTCHAR *fileExtensionWithDot)
 
static PROUD_API String AppendFileNameWithoutExt (const String &fileName, const String &postfix)
 
static PROUD_API String GetDirectoryName (const PNTCHAR *fileName)
 

Member Function Documentation

static PROUD_API String Proud::Path::AppendFileNameWithoutExt ( const String fileName,
const String postfix 
)
static
파일이름의 뒤에 뭔가를 붙입니다.

가령 c:.txt와 zzz를 넣으면 c:.txt가 됩니다.

static PROUD_API String Proud::Path::ChangeExtension ( const String fileName,
const PNTCHAR *  fileExtensionWithDot 
)
static
파일 이름의 확장자를 변경합니다. 

가령 c:.txt와 .md를 넣으면 c:.md가 됩니다.

static PROUD_API String Proud::Path::Combine ( const String directory,
const String fileName 
)
static
directory와 fileName을 이어붙인 문자열을 만듭니다.

directory 뒤에 역슬래시나 슬래시가 있는 것을 고려합니다.

static PROUD_API String Proud::Path::GetDirectoryName ( const PNTCHAR *  fileName)
static
파일 이름의 부모 디렉토리 이름을 출력합니다.

예를 들어 c:.txt의 출력은 c: 입니다. C::의 Path.GetDirectoryName()처럼요.

static PROUD_API Proud::String Proud::Path::GetExtension ( const Proud::String fileName)
static

파일명의 확장자를 출력합니다. 예를 들어 c:.txt의 출력은 .txt입니다.

static PROUD_API String Proud::Path::GetFileName ( const PNTCHAR *  fileName)
static
디렉터리 부분을 제외한 순수한 파일 이름만을 얻습니다.

예를 들어 c:.txt이면 yyy.txt만을 리턴합니다.

static PROUD_API String Proud::Path::RemoveExtension ( const Proud::String fileName)
static

확장자를 없앤 문자열을 출력합니다. 예를 들어 c:.bat는 c:가 됩니다.