Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
ATL provides the ATLPath class for manipulating paths in the form of CPathT. This code can be found in atlpath.h.
Related Classes
Class | Description |
---|---|
CPathT Class | This class represents a path. |
Related Typedefs
Typedef | Description |
---|---|
CPath |
A specialization of CPathT using CString . |
CPathA |
A specialization of CPathT using CStringA . |
CPathW |
A specialization of CPathT using CStringW . |
Functions
Function | Description |
---|---|
ATLPath::AddBackslash | This function is an overloaded wrapper for PathAddBackslash. |
ATLPath::AddExtension | This function is an overloaded wrapper for PathAddExtension. |
ATLPath::Append | This function is an overloaded wrapper for PathAppend. |
ATLPath::BuildRoot | This function is an overloaded wrapper for PathBuildRoot. |
ATLPath::Canonicalize | This function is an overloaded wrapper for PathCanonicalize. |
ATLPath::Combine | This function is an overloaded wrapper for PathCombine. |
ATLPath::CommonPrefix | This function is an overloaded wrapper for PathCommonPrefix. |
ATLPath::CompactPath | This function is an overloaded wrapper for PathCompactPath. |
ATLPath::CompactPathEx | This function is an overloaded wrapper for PathCompactPathEx. |
ATLPath::FileExists | This function is an overloaded wrapper for PathFileExists. |
ATLPath::FindExtension | This function is an overloaded wrapper for PathFindExtension. |
ATLPath::FindFileName | This function is an overloaded wrapper for PathFindFileName. |
ATLPath::GetDriveNumber | This function is an overloaded wrapper for PathGetDriveNumber. |
ATLPath::IsDirectory | This function is an overloaded wrapper for PathIsDirectory. |
ATLPath::IsFileSpec | This function is an overloaded wrapper for PathIsFileSpec. |
ATLPath::IsPrefix | This function is an overloaded wrapper for PathIsPrefix. |
ATLPath::IsRelative | This function is an overloaded wrapper for PathIsRelative. |
ATLPath::IsRoot | This function is an overloaded wrapper for PathIsRoot. |
ATLPath::IsSameRoot | This function is an overloaded wrapper for PathIsSameRoot. |
ATLPath::IsUNC | This function is an overloaded wrapper for PathIsUNC. |
ATLPath::IsUNCServer | This function is an overloaded wrapper for PathIsUNCServer. |
ATLPath::IsUNCServerShare | This function is an overloaded wrapper for PathIsUNCServerShare. |
ATLPath::MakePretty | This function is an overloaded wrapper for PathMakePretty. |
ATLPath::MatchSpec | This function is an overloaded wrapper for PathMatchSpec. |
ATLPath::QuoteSpaces | This function is an overloaded wrapper for PathQuoteSpaces. |
ATLPath::RelativePathTo | This function is an overloaded wrapper for PathRelativePathTo. |
ATLPath::RemoveArgs | This function is an overloaded wrapper for PathRemoveArgs. |
ATLPath::RemoveBackslash | This function is an overloaded wrapper for PathRemoveBackslash. |
ATLPath::RemoveBlanks | This function is an overloaded wrapper for PathRemoveBlanks. |
ATLPath::RemoveExtension | This function is an overloaded wrapper for PathRemoveExtension. |
ATLPath::RemoveFileSpec | This function is an overloaded wrapper for PathRemoveFileSpec. |
ATLPath::RenameExtension | This function is an overloaded wrapper for PathRenameExtension. |
ATLPath::SkipRoot | This function is an overloaded wrapper for PathSkipRoot. |
ATLPath::StripPath | This function is an overloaded wrapper for PathStripPath. |
ATLPath::StripToRoot | This function is an overloaded wrapper for PathStripToRoot. |
ATLPath::UnquoteSpaces | This function is an overloaded wrapper for PathUnquoteSpaces. |
Requirements
Header: atlpath.h
ATLPath::AddBackSlash
This function is an overloaded wrapper for PathAddBackslash.
Syntax
inline char* AddBackslash(char* pszPath);
inline wchar_t* AddBackslash(wchar_t* pszPath);
Remarks
See PathAddBackslash for details.
ATLPath::AddExtension
This function is an overloaded wrapper for PathAddExtension.
Syntax
inline BOOL AddExtension(char* pszPath, const char* pszExtension);
inline BOOL AddExtension(wchar_t* pszPath, const wchar_t* pszExtension);
Remarks
See PathAddExtension for details.
ATLPath::Append
This function is an overloaded wrapper for PathAppend.
Syntax
inline BOOL Append(char* pszPath, const char* pszMore);
inline BOOL Append(wchar_t* pszPath, const wchar_t* pszMore);
Remarks
See PathAppend for details.
ATLPath::BuildRoot
This function is an overloaded wrapper for PathBuildRoot.
Syntax
inline char* BuildRoot(char* pszPath, int iDrive);
inline wchar_t* BuildRoot(wchar_t* pszPath, int iDrive);
Remarks
See PathBuildRoot for details.
ATLPath::Canonicalize
This function is an overloaded wrapper for PathCanonicalize.
Syntax
inline BOOL Canonicalize(char* pszDest, const char* pszSrc);
inline BOOL Canonicalize(wchar_t* pszDest, const wchar_t* pszSrc);
Remarks
See PathCanonicalize for details.
ATLPath::Combine
This function is an overloaded wrapper for PathCombine.
Syntax
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);
Remarks
See PathCombine for details.
ATLPath::CommonPrefix
This function is an overloaded wrapper for PathCommonPrefix.
Syntax
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);
Remarks
See PathCommonPrefix for details.
ATLPath::CompactPath
This function is an overloaded wrapper for PathCompactPath.
Syntax
inline BOOL CompactPath(
HDC hDC,
char* pszPath,
UINT dx);
inline BOOL CompactPath(
HDC hDC,
wchar_t* pszPath,
UINT dx);
Remarks
See PathCompactPath for details.
ATLPath::CompactPathEx
This function is an overloaded wrapper for PathCompactPathEx.
Syntax
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);
Remarks
See PathCompactPathEx for details.
ATLPath::FileExists
This function is an overloaded wrapper for PathFileExists.
Syntax
inline BOOL FileExists(const char* pszPath);
inline BOOL FileExists(const wchar_t* pszPath);
Remarks
See PathFileExists for details.
ATLPath::FindExtension
This function is an overloaded wrapper for PathFindExtension.
Syntax
inline char* FindExtension(const char* pszPath);
inline wchar_t* FindExtension(const wchar_t* pszPath);
Remarks
See PathFindExtension for details.
ATLPath::FindFileName
This function is an overloaded wrapper for PathFindFileName.
Syntax
inline char* FindFileName(const char* pszPath);
inline wchar_t* FindFileName(const wchar_t* pszPath);
Remarks
See PathFindFileName for details.
ATLPath::GetDriveNumber
This function is an overloaded wrapper for PathGetDriveNumber.
Syntax
inline int GetDriveNumber(const char* pszPath);
inline int GetDriveNumber(const wchar_t* pszPath);
Remarks
See PathGetDriveNumber for details.
ATLPath::IsDirectory
This function is an overloaded wrapper for PathIsDirectory.
inline BOOL IsDirectory(const char* pszPath);
inline BOOL IsDirectory(const wchar_t* pszPath);
Remarks
See PathIsDirectory for details.
ATLPath::IsFileSpec
This function is an overloaded wrapper for PathIsFileSpec.
Syntax
inline BOOL IsFileSpec(const char* pszPath);
inline BOOL IsFileSpec(const wchar_t* pszPath);
Remarks
See PathIsFileSpec for details.
ATLPath::IsPrefix
This function is an overloaded wrapper for PathIsPrefix.
Syntax
inline BOOL IsPrefix(const char* pszPrefix, const char* pszPath);
inline BOOL IsPrefix(const wchar_t* pszPrefix, const wchar_t* pszPath);
Remarks
See PathIsPrefix for details.
ATLPath::IsRelative
This function is an overloaded wrapper for PathIsRelative.
Syntax
inline BOOL IsRelative(const char* pszPath);
inline BOOL IsRelative(const wchar_t* pszPath);
Remarks
See PathIsRelative for details.
ATLPath::IsRoot
This function is an overloaded wrapper for PathIsRoot.
Syntax
inline BOOL IsRoot(const char* pszPath);
inline BOOL IsRoot(const wchar_t* pszPath);
Remarks
See PathIsRoot for details.
ATLPath::IsSameRoot
This function is an overloaded wrapper for PathIsSameRoot.
Syntax
inline BOOL IsSameRoot(const char* pszPath1, const char* pszPath2);
inline BOOL IsSameRoot(const wchar_t* pszPath1, const wchar_t* pszPath2);
Remarks
See PathIsSameRoot for details.
ATLPath::IsUNC
This function is an overloaded wrapper for PathIsUNC.
Syntax
inline BOOL IsUNC(const char* pszPath);
inline BOOL IsUNC(const wchar_t* pszPath);
Remarks
See PathIsUNC for details.
ATLPath::IsUNCServer
This function is an overloaded wrapper for PathIsUNCServer.
Syntax
inline BOOL IsUNCServer(const char* pszPath);
inline BOOL IsUNCServer(const wchar_t* pszPath);
Remarks
See PathIsUNCServer for details.
ATLPath::IsUNCServerShare
This function is an overloaded wrapper for PathIsUNCServerShare.
Syntax
inline BOOL IsUNCServerShare(const char* pszPath);
inline BOOL IsUNCServerShare(const wchar_t* pszPath);
Remarks
See PathIsUNCServerShare for details.
ATLPath::MakePretty
This function is an overloaded wrapper for PathMakePretty.
Syntax
inline BOOL MakePretty(char* pszPath);
inline BOOL MakePretty(wchar_t* pszPath);
Remarks
See PathMakePretty for details.
ATLPath::MatchSpec
This function is an overloaded wrapper for PathMatchSpec.
Syntax
inline BOOL MatchSpec(const char* pszPath, const char* pszSpec);
inline BOOL MatchSpec(const wchar_t* pszPath, const wchar_t* pszSpec);
Remarks
See PathMatchSpec for details.
ATLPath::QuoteSpaces
This function is an overloaded wrapper for PathQuoteSpaces.
Syntax
inline void QuoteSpaces(char* pszPath);
inline void QuoteSpaces(wchar_t* pszPath);
Remarks
See PathQuoteSpaces for details.
ATLPath::RelativePathTo
This function is an overloaded wrapper for PathRelativePathTo.
Syntax
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);
Remarks
See PathRelativePathTo for details.
ATLPath::RemoveArgs
This function is an overloaded wrapper for PathRemoveArgs.
Syntax
inline void RemoveArgs(char* pszPath);
inline void RemoveArgs(wchar_t* pszPath);
Remarks
See PathRemoveArgs for details.
ATLPath::RemoveBackslash
This function is an overloaded wrapper for PathRemoveBackslash.
Syntax
inline char* RemoveBackslash(char* pszPath);
inline wchar_t* RemoveBackslash(wchar_t* pszPath);
Remarks
See PathRemoveBackslash for details.
ATLPath::RemoveBlanks
This function is an overloaded wrapper for PathRemoveBlanks.
Syntax
inline void RemoveBlanks(char* pszPath);
inline void RemoveBlanks(wchar_t* pszPath);
Remarks
See PathRemoveBlanks for details.
ATLPath::RemoveExtension
This function is an overloaded wrapper for PathRemoveExtension.
Syntax
inline void RemoveExtension(char* pszPath);
inline void RemoveExtension(wchar_t* pszPath);
Remarks
See PathRemoveExtension for details.
ATLPath::RemoveFileSpec
This function is an overloaded wrapper for PathRemoveFileSpec.
Syntax
inline BOOL RemoveFileSpec(char* pszPath);
inline BOOL RemoveFileSpec(wchar_t* pszPath);
Remarks
See PathRemoveFileSpec for details.
ATLPath::RenameExtension
This function is an overloaded wrapper for PathRenameExtension.
Syntax
inline BOOL RenameExtension(char* pszPath, const char* pszExt);
inline BOOL RenameExtension(wchar_t* pszPath, const wchar_t* pszExt);
Remarks
See PathRenameExtension for details.
ATLPath::SkipRoot
This function is an overloaded wrapper for PathSkipRoot.
Syntax
inline char* SkipRoot(const char* pszPath);
inline wchar_t* SkipRoot(const wchar_t* pszPath);
Remarks
See PathSkipRoot for details.
ATLPath::StripPath
This function is an overloaded wrapper for PathStripPath.
Syntax
inline void StripPath(char* pszPath);
inline void StripPath(wchar_t* pszPath);
Remarks
See PathStripPath for details.
ATLPath::StripToRoot
This function is an overloaded wrapper for PathStripToRoot.
Syntax
inline BOOL StripToRoot(char* pszPath);
inline BOOL StripToRoot(wchar_t* pszPath);
Remarks
See PathStripToRoot for details.
ATLPath::UnquoteSpaces
This function is an overloaded wrapper for PathUnquoteSpaces.
Syntax
inline void UnquoteSpaces(char* pszPath);
inline void UnquoteSpaces(wchar_t* pszPath);
Remarks
See PathUnquoteSpaces for details.