ATL 경로 함수

ATL은 CPathT 형식의 경로를 조작하기 위한 ATLPath 클래스를 제공합니다. 이 코드는 atlpath.h에서 찾을 수 있습니다.

클래스 설명
CPathT 클래스 이 클래스는 경로를 나타냅니다.
Typedef 설명
CPath 를 사용하는 CStringCPathT특수화입니다.
CPathA 를 사용하는 CStringACPathT특수화입니다.
CPathW 를 사용하는 CStringWCPathT특수화입니다.

함수

함수 설명
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를 참조하세요.