ATL 경로 함수
ATL은 CPathT 형식의 경로를 조작하기 위한 ATLPath 클래스를 제공합니다. 이 코드는 atlpath.h에서 찾을 수 있습니다.
관련 클래스
클래스 | 설명 |
---|---|
CPathT 클래스 | 이 클래스는 경로를 나타냅니다. |
관련 형식 정의
Typedef | 설명 |
---|---|
CPath |
를 사용하는 CString CPathT의 특수화입니다. |
CPathA |
를 사용하는 CStringA CPathT의 특수화입니다. |
CPathW |
를 사용하는 CStringW CPathT의 특수화입니다. |
함수
함수 | 설명 |
---|---|
ATLPath::AddBackslash | 이 함수는 PathAddBackslash에 대해 오버로드된 래퍼입니다. |
ATLPath::AddExtension | 이 함수는 PathAddExtension에 대해 오버로드된 래퍼입니다. |
ATLPath::Append | 이 함수는 PathAppend에 대해 오버로드된 래퍼입니다. |
ATLPath::BuildRoot | 이 함수는 PathBuildRoot에 대해 오버로드된 래퍼입니다. |
ATLPath::Canonicalize | 이 함수는 PathCanonicalize에 대해 오버로드된 래퍼입니다. |
ATLPath::Combine | 이 함수는 PathCombine에 대해 오버로드된 래퍼입니다. |
ATLPath::CommonPrefix | 이 함수는 PathCommonPrefix에 대해 오버로드된 래퍼입니다. |
ATLPath::CompactPath | 이 함수는 PathCompactPath에 대해 오버로드된 래퍼입니다. |
ATLPath::CompactPathEx | 이 함수는 PathCompactPathEx에 대해 오버로드된 래퍼입니다. |
ATLPath::FileExists | 이 함수는 PathFileExists에 대해 오버로드된 래퍼입니다. |
ATLPath::FindExtension | 이 함수는 PathFindExtension에 대해 오버로드된 래퍼입니다. |
ATLPath::FindFileName | 이 함수는 PathFindFileName에 대해 오버로드된 래퍼입니다. |
ATLPath::GetDriveNumber | 이 함수는 PathGetDriveNumber에 대해 오버로드된 래퍼입니다. |
ATLPath::IsDirectory | 이 함수는 PathIsDirectory에 대해 오버로드된 래퍼입니다. |
ATLPath::IsFileSpec | 이 함수는 PathIsFileSpec에 대해 오버로드된 래퍼입니다. |
ATLPath::IsPrefix | 이 함수는 PathIsPrefix에 대해 오버로드된 래퍼입니다. |
ATLPath::IsRelative | 이 함수는 PathIsRelative에 대해 오버로드된 래퍼입니다. |
ATLPath::IsRoot | 이 함수는 PathIsRoot에 대해 오버로드된 래퍼입니다. |
ATLPath::IsSameRoot | 이 함수는 PathIsSameRoot에 대해 오버로드된 래퍼입니다. |
ATLPath::IsUNC | 이 함수는 PathIsUNC에 대해 오버로드된 래퍼입니다. |
ATLPath::IsUNCServer | 이 함수는 PathIsUNCServer에 대해 오버로드된 래퍼입니다. |
ATLPath::IsUNCServerShare | 이 함수는 PathIsUNCServerShare에 대해 오버로드된 래퍼입니다. |
ATLPath::MakePretty | 이 함수는 PathMakePretty에 대해 오버로드된 래퍼입니다. |
ATLPath::MatchSpec | 이 함수는 PathMatchSpec에 대해 오버로드된 래퍼입니다. |
ATLPath::QuoteSpaces | 이 함수는 PathQuoteSpaces에 대해 오버로드된 래퍼입니다. |
ATLPath::RelativePathTo | 이 함수는 PathRelativePathTo에 대해 오버로드된 래퍼입니다. |
ATLPath::RemoveArgs | 이 함수는 PathRemoveArgs에 대해 오버로드된 래퍼입니다. |
ATLPath::RemoveBackslash | 이 함수는 PathRemoveBackslash에 대해 오버로드된 래퍼입니다. |
ATLPath::RemoveBlanks | 이 함수는 PathRemoveBlanks에 대해 오버로드된 래퍼입니다. |
ATLPath::RemoveExtension | 이 함수는 PathRemoveExtension에 대해 오버로드된 래퍼입니다. |
ATLPath::RemoveFileSpec | 이 함수는 PathRemoveFileSpec에 대해 오버로드된 래퍼입니다. |
ATLPath::RenameExtension | 이 함수는 PathRenameExtension에 대해 오버로드된 래퍼입니다. |
ATLPath::SkipRoot | 이 함수는 PathSkipRoot에 대해 오버로드된 래퍼입니다. |
ATLPath::StripPath | 이 함수는 PathStripPath에 대해 오버로드된 래퍼입니다. |
ATLPath::StripToRoot | 이 함수는 PathStripToRoot에 대해 오버로드된 래퍼입니다. |
ATLPath::UnquoteSpaces | 이 함수는 PathUnquoteSpaces에 대해 오버로드된 래퍼입니다. |
요구 사항
헤더: atlpath.h
ATLPath::AddBackSlash
이 함수는 PathAddBackslash에 대해 오버로드된 래퍼입니다.
구문
inline char* AddBackslash(char* pszPath);
inline wchar_t* AddBackslash(wchar_t* pszPath);
설명
자세한 내용은 PathAddBackslash를 참조하세요.
ATLPath::AddExtension
이 함수는 PathAddExtension에 대해 오버로드된 래퍼입니다.
구문
inline BOOL AddExtension(char* pszPath, const char* pszExtension);
inline BOOL AddExtension(wchar_t* pszPath, const wchar_t* pszExtension);
설명
자세한 내용은 PathAddExtension을 참조하세요.
ATLPath::Append
이 함수는 PathAppend에 대해 오버로드된 래퍼입니다.
구문
inline BOOL Append(char* pszPath, const char* pszMore);
inline BOOL Append(wchar_t* pszPath, const wchar_t* pszMore);
설명
자세한 내용은 PathAppend를 참조하세요.
ATLPath::BuildRoot
이 함수는 PathBuildRoot에 대해 오버로드된 래퍼입니다.
구문
inline char* BuildRoot(char* pszPath, int iDrive);
inline wchar_t* BuildRoot(wchar_t* pszPath, int iDrive);
설명
자세한 내용은 PathBuildRoot를 참조하세요.
ATLPath::Canonicalize
이 함수는 PathCanonicalize에 대해 오버로드된 래퍼입니다.
구문
inline BOOL Canonicalize(char* pszDest, const char* pszSrc);
inline BOOL Canonicalize(wchar_t* pszDest, const wchar_t* pszSrc);
설명
자세한 내용은 PathCanonicalize를 참조하세요.
ATLPath::Combine
이 함수는 PathCombine에 대해 오버로드된 래퍼입니다.
구문
inline char* Combine(
char* pszDest,
const char* pszDir,
const char* pszFile
);
inline wchar_t* Combine(
wchar_t* pszDest,
const wchar_t* pszDir,
const wchar_t* pszFile);
설명
자세한 내용은 PathCombine을 참조하세요.
ATLPath::CommonPrefix
이 함수는 PathCommonPrefix에 대해 오버로드된 래퍼입니다.
구문
inline int CommonPrefix(
const char* pszFile1,
const char* pszFile2,
char* pszDest);
inline int CommonPrefix(
const wchar_t* pszFile1,
const wchar_t* pszFile2,
wchar_t* pszDest);
설명
자세한 내용은 PathCommonPrefix를 참조하세요.
ATLPath::CompactPath
이 함수는 PathCompactPath에 대해 오버로드된 래퍼입니다.
구문
inline BOOL CompactPath(
HDC hDC,
char* pszPath,
UINT dx);
inline BOOL CompactPath(
HDC hDC,
wchar_t* pszPath,
UINT dx);
설명
자세한 내용은 PathCompactPath를 참조하세요.
ATLPath::CompactPathEx
이 함수는 PathCompactPathEx에 대해 오버로드된 래퍼입니다.
구문
inline BOOL CompactPathEx(
char* pszDest,
const char* pszSrc,
UINT nMaxChars,
DWORD dwFlags);
inline BOOL CompactPathEx(
wchar_t* pszDest,
const wchar_t* pszSrc,
UINT nMaxChars,
DWORD dwFlags);
설명
자세한 내용은 PathCompactPathEx를 참조하세요.
ATLPath::FileExists
이 함수는 PathFileExists에 대해 오버로드된 래퍼입니다.
구문
inline BOOL FileExists(const char* pszPath);
inline BOOL FileExists(const wchar_t* pszPath);
설명
자세한 내용은 PathFileExists를 참조하세요.
ATLPath::FindExtension
이 함수는 PathFindExtension에 대해 오버로드된 래퍼입니다.
구문
inline char* FindExtension(const char* pszPath);
inline wchar_t* FindExtension(const wchar_t* pszPath);
설명
자세한 내용은 PathFindExtension을 참조하세요.
ATLPath::FindFileName
이 함수는 PathFindFileName에 대해 오버로드된 래퍼입니다.
구문
inline char* FindFileName(const char* pszPath);
inline wchar_t* FindFileName(const wchar_t* pszPath);
설명
자세한 내용은 PathFindFileName을 참조하세요.
ATLPath::GetDriveNumber
이 함수는 PathGetDriveNumber에 대해 오버로드된 래퍼입니다.
구문
inline int GetDriveNumber(const char* pszPath);
inline int GetDriveNumber(const wchar_t* pszPath);
설명
자세한 내용은 PathGetDriveNumber를 참조하세요.
ATLPath::IsDirectory
이 함수는 PathIsDirectory에 대해 오버로드된 래퍼입니다.
inline BOOL IsDirectory(const char* pszPath);
inline BOOL IsDirectory(const wchar_t* pszPath);
설명
자세한 내용은 PathIsDirectory를 참조하세요.
ATLPath::IsFileSpec
이 함수는 PathIsFileSpec에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsFileSpec(const char* pszPath);
inline BOOL IsFileSpec(const wchar_t* pszPath);
설명
자세한 내용은 PathIsFileSpec을 참조하세요.
ATLPath::IsPrefix
이 함수는 PathIsPrefix에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsPrefix(const char* pszPrefix, const char* pszPath);
inline BOOL IsPrefix(const wchar_t* pszPrefix, const wchar_t* pszPath);
설명
자세한 내용은 PathIsPrefix를 참조하세요.
ATLPath::IsRelative
이 함수는 PathIsRelative에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsRelative(const char* pszPath);
inline BOOL IsRelative(const wchar_t* pszPath);
설명
자세한 내용은 PathIsRelative를 참조하세요.
ATLPath::IsRoot
이 함수는 PathIsRoot에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsRoot(const char* pszPath);
inline BOOL IsRoot(const wchar_t* pszPath);
설명
자세한 내용은 PathIsRoot를 참조하세요.
ATLPath::IsSameRoot
이 함수는 PathIsSameRoot에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsSameRoot(const char* pszPath1, const char* pszPath2);
inline BOOL IsSameRoot(const wchar_t* pszPath1, const wchar_t* pszPath2);
설명
자세한 내용은 PathIsSameRoot를 참조하세요.
ATLPath::IsUNC
이 함수는 PathIsUNC에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsUNC(const char* pszPath);
inline BOOL IsUNC(const wchar_t* pszPath);
설명
자세한 내용은 PathIsUNC를 참조하세요.
ATLPath::IsUNCServer
이 함수는 PathIsUNCServer에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsUNCServer(const char* pszPath);
inline BOOL IsUNCServer(const wchar_t* pszPath);
설명
자세한 내용은 PathIsUNCServer를 참조하세요.
ATLPath::IsUNCServerShare
이 함수는 PathIsUNCServerShare에 대해 오버로드된 래퍼입니다.
구문
inline BOOL IsUNCServerShare(const char* pszPath);
inline BOOL IsUNCServerShare(const wchar_t* pszPath);
설명
자세한 내용은 PathIsUNCServerShare를 참조하세요.
ATLPath::MakePretty
이 함수는 PathMakePretty에 대해 오버로드된 래퍼입니다.
구문
inline BOOL MakePretty(char* pszPath);
inline BOOL MakePretty(wchar_t* pszPath);
설명
자세한 내용은 PathMakePretty를 참조하세요.
ATLPath::MatchSpec
이 함수는 PathMatchSpec에 대해 오버로드된 래퍼입니다.
구문
inline BOOL MatchSpec(const char* pszPath, const char* pszSpec);
inline BOOL MatchSpec(const wchar_t* pszPath, const wchar_t* pszSpec);
설명
자세한 내용은 PathMatchSpec을 참조하세요.
ATLPath::QuoteSpaces
이 함수는 PathQuoteSpaces에 대해 오버로드된 래퍼입니다.
구문
inline void QuoteSpaces(char* pszPath);
inline void QuoteSpaces(wchar_t* pszPath);
설명
자세한 내용은 PathQuoteSpaces를 참조하세요.
ATLPath::RelativePathTo
이 함수는 PathRelativePathTo에 대해 오버로드된 래퍼입니다.
구문
inline BOOL RelativePathTo(
char* pszPath,
const char* pszFrom,
DWORD dwAttrFrom,
const char* pszTo,
DWORD dwAttrTo);
inline BOOL RelativePathTo(
wchar_t* pszPath,
const wchar_t* pszFrom,
DWORD dwAttrFrom,
const wchar_t* pszTo,
DWORD dwAttrTo);
설명
자세한 내용은 PathRelativePathTo를 참조하세요.
ATLPath::RemoveArgs
이 함수는 PathRemoveArgs에 대해 오버로드된 래퍼입니다.
구문
inline void RemoveArgs(char* pszPath);
inline void RemoveArgs(wchar_t* pszPath);
설명
자세한 내용은 PathRemoveArgs를 참조하세요.
ATLPath::RemoveBackslash
이 함수는 PathRemoveBackslash에 대해 오버로드된 래퍼입니다.
구문
inline char* RemoveBackslash(char* pszPath);
inline wchar_t* RemoveBackslash(wchar_t* pszPath);
설명
자세한 내용은 PathRemoveBackslash를 참조하세요.
ATLPath::RemoveBlanks
이 함수는 PathRemoveBlanks에 대해 오버로드된 래퍼입니다.
구문
inline void RemoveBlanks(char* pszPath);
inline void RemoveBlanks(wchar_t* pszPath);
설명
자세한 내용은 PathRemoveBlanks를 참조하세요.
ATLPath::RemoveExtension
이 함수는 PathRemoveExtension에 대해 오버로드된 래퍼입니다.
구문
inline void RemoveExtension(char* pszPath);
inline void RemoveExtension(wchar_t* pszPath);
설명
자세한 내용은 PathRemoveExtension을 참조하세요.
ATLPath::RemoveFileSpec
이 함수는 PathRemoveFileSpec에 대해 오버로드된 래퍼입니다.
구문
inline BOOL RemoveFileSpec(char* pszPath);
inline BOOL RemoveFileSpec(wchar_t* pszPath);
설명
자세한 내용은 PathRemoveFileSpec을 참조하세요.
ATLPath::RenameExtension
이 함수는 PathRenameExtension에 대해 오버로드된 래퍼입니다.
구문
inline BOOL RenameExtension(char* pszPath, const char* pszExt);
inline BOOL RenameExtension(wchar_t* pszPath, const wchar_t* pszExt);
설명
자세한 내용은 PathRenameExtension을 참조하세요.
ATLPath::SkipRoot
이 함수는 PathSkipRoot에 대해 오버로드된 래퍼입니다.
구문
inline char* SkipRoot(const char* pszPath);
inline wchar_t* SkipRoot(const wchar_t* pszPath);
설명
자세한 내용은 PathSkipRoot를 참조하세요.
ATLPath::StripPath
이 함수는 PathStripPath에 대해 오버로드된 래퍼입니다.
구문
inline void StripPath(char* pszPath);
inline void StripPath(wchar_t* pszPath);
설명
자세한 내용은 PathStripPath를 참조하세요.
ATLPath::StripToRoot
이 함수는 PathStripToRoot에 대해 오버로드된 래퍼입니다.
구문
inline BOOL StripToRoot(char* pszPath);
inline BOOL StripToRoot(wchar_t* pszPath);
설명
자세한 내용은 PathStripToRoot를 참조하세요.
ATLPath::UnquoteSpaces
이 함수는 PathUnquoteSpaces에 대해 오버로드된 래퍼입니다.
구문
inline void UnquoteSpaces(char* pszPath);
inline void UnquoteSpaces(wchar_t* pszPath);
설명
자세한 내용은 PathUnquoteSpaces를 참조하세요.