Функции пути ATL
ATL предоставляет класс ATLPath для управления путями в виде CPathT. Этот код можно найти в atlpath.h.
Связанные классы
Класс | Description |
---|---|
Класс CPathT | Этот класс представляет путь. |
Связанные typedefs
Typedef | Description |
---|---|
CPath |
Специализация CPathT с помощью CString . |
CPathA |
Специализация CPathT с помощью CStringA . |
CPathW |
Специализация CPathT с помощью CStringW . |
Функции
Function | Description |
---|---|
ATLPath::AddBackslash | Эта функция является перегруженной оболочкой для PathAddBackslash. |
ATLPath::AddExtension | Эта функция является перегруженной оболочкой для PathAddExtension. |
ATLPath::Append | Эта функция является перегруженной оболочкой для PathAppend. |
ATLPath::BuildRoot | Эта функция является перегруженной оболочкой для PathBuildRoot. |
ATLPath::Канонизация | Эта функция является перегруженной оболочкой для 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::Канонизация
Эта функция является перегруженной оболочкой для 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 .