AtL Path – funkce
ATL poskytuje ATLPath třídy pro manipulaci s cestami ve formě CPathT. Tento kód najdete v souboru atlpath.h.
Související třídy
Třída | Popis |
---|---|
CPathT – třída | Tato třída představuje cestu. |
Související definice typedef
Typedef | Popis |
---|---|
CPath |
Specializace CPathT pomocí CString . |
CPathA |
Specializace CPathT pomocí CStringA . |
CPathW |
Specializace CPathT pomocí CStringW . |
Funkce
Function | Popis |
---|---|
ATLPath::AddBackslash | Tato funkce je přetížená obálka pro PathAddBackslash. |
ATLPath::AddExtension | Tato funkce je přetížená obálka pro PathAddExtension. |
ATLPath::Append | Tato funkce je přetížená obálka pro PathAppend. |
ATLPath::BuildRoot | Tato funkce je přetížená obálka pro PathBuildRoot. |
ATLPath::Canonicalize | Tato funkce je přetížená obálka pro PathCanonicalize. |
ATLPath::Combine | Tato funkce je přetížená obálka pro PathCombine. |
ATLPath::CommonPrefix | Tato funkce je přetížená obálka pro PathCommonPrefix. |
ATLPath::CompactPath | Tato funkce je přetížená obálka pro PathCompactPath. |
ATLPath::CompactPathEx | Tato funkce je přetížená obálka pro PathCompactPathEx. |
ATLPath::FileExists | Tato funkce je přetížená obálka pro PathFileExists. |
ATLPath::FindExtension | Tato funkce je přetížená obálka pro PathFindExtension. |
ATLPath::FindFileName | Tato funkce je přetížená obálka pro PathFindFileName. |
ATLPath::GetDriveNumber | Tato funkce je přetížená obálka pro PathGetDriveNumber. |
ATLPath::IsDirectory | Tato funkce je přetížená obálka pro PathIsDirectory. |
ATLPath::IsFileSpec | Tato funkce je přetížená obálka pro PathIsFileSpec. |
ATLPath::IsPrefix | Tato funkce je přetížená obálka pro PathIsPrefix. |
ATLPath::IsRelative | Tato funkce je přetížená obálka pro PathIsRelative. |
ATLPath::IsRoot | Tato funkce je přetížená obálka pro PathIsRoot. |
ATLPath::IsSameRoot | Tato funkce je přetížená obálka pro PathIsSameRoot. |
ATLPath::IsUNC | Tato funkce je přetížená obálka pro PathIsUNC. |
ATLPath::IsUNCServer | Tato funkce je přetížená obálka pro PathIsUNCServer. |
ATLPath::IsUNCServerShare | Tato funkce je přetížená obálka pro PathIsUNCServerShare. |
ATLPath::MakePretty | Tato funkce je přetížená obálka pro PathMakePretty. |
ATLPath::MatchSpec | Tato funkce je přetížená obálka pro PathMatchSpec. |
ATLPath::QuoteSpaces | Tato funkce je přetížená obálka pro PathQuoteSpaces. |
ATLPath::RelativePathTo | Tato funkce je přetížená obálka pro PathRelativePathTo. |
ATLPath::RemoveArgs | Tato funkce je přetížená obálka pro PathRemoveArgs. |
ATLPath::RemoveBackslash | Tato funkce je přetížená obálka pro PathRemoveBackslash. |
ATLPath::RemoveBlanks | Tato funkce je přetížená obálka pro PathRemoveBlanks. |
ATLPath::RemoveExtension | Tato funkce je přetížená obálka pro PathRemoveExtension. |
ATLPath::RemoveFileSpec | Tato funkce je přetížená obálka pro PathRemoveFileSpec. |
ATLPath::RenameExtension | Tato funkce je přetížená obálka pro PathRenameExtension. |
ATLPath::SkipRoot | Tato funkce je přetížená obálka pro PathSkipRoot. |
ATLPath::StripPath | Tato funkce je přetížená obálka pro PathStripPath. |
ATLPath::StripToRoot | Tato funkce je přetížená obálka pro PathStripToRoot. |
ATLPath::UnquoteSpaces | Tato funkce je přetížená obálka pro PathUnquoteSpaces. |
Požadavky
Hlavička: atlpath.h
ATLPath::AddBackSlash
Tato funkce je přetížená obálka pro PathAddBackslash.
Syntaxe
inline char* AddBackslash(char* pszPath);
inline wchar_t* AddBackslash(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathAddBackslash .
ATLPath::AddExtension
Tato funkce je přetížená obálka pro PathAddExtension.
Syntaxe
inline BOOL AddExtension(char* pszPath, const char* pszExtension);
inline BOOL AddExtension(wchar_t* pszPath, const wchar_t* pszExtension);
Poznámky
Podrobnosti najdete v části PathAddExtension .
ATLPath::Append
Tato funkce je přetížená obálka pro PathAppend.
Syntaxe
inline BOOL Append(char* pszPath, const char* pszMore);
inline BOOL Append(wchar_t* pszPath, const wchar_t* pszMore);
Poznámky
Podrobnosti najdete v pathAppendu .
ATLPath::BuildRoot
Tato funkce je přetížená obálka pro PathBuildRoot.
Syntaxe
inline char* BuildRoot(char* pszPath, int iDrive);
inline wchar_t* BuildRoot(wchar_t* pszPath, int iDrive);
Poznámky
Podrobnosti najdete v souboru PathBuildRoot .
ATLPath::Canonicalize
Tato funkce je přetížená obálka pro PathCanonicalize.
Syntaxe
inline BOOL Canonicalize(char* pszDest, const char* pszSrc);
inline BOOL Canonicalize(wchar_t* pszDest, const wchar_t* pszSrc);
Poznámky
Podrobnosti najdete v tématu PathCanonicalize .
ATLPath::Combine
Tato funkce je přetížená obálka pro PathCombine.
Syntaxe
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);
Poznámky
Podrobnosti najdete v souboru PathCombine.
ATLPath::CommonPrefix
Tato funkce je přetížená obálka pro PathCommonPrefix.
Syntaxe
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);
Poznámky
Podrobnosti najdete v tématu PathCommonPrefix.
ATLPath::CompactPath
Tato funkce je přetížená obálka pro PathCompactPath.
Syntaxe
inline BOOL CompactPath(
HDC hDC,
char* pszPath,
UINT dx);
inline BOOL CompactPath(
HDC hDC,
wchar_t* pszPath,
UINT dx);
Poznámky
Podrobnosti najdete v cestě PathCompactPath .
ATLPath::CompactPathEx
Tato funkce je přetížená obálka pro PathCompactPathEx.
Syntaxe
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);
Poznámky
Podrobnosti najdete v souboru PathCompactPathEx .
ATLPath::FileExists
Tato funkce je přetížená obálka pro PathFileExists.
Syntaxe
inline BOOL FileExists(const char* pszPath);
inline BOOL FileExists(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathFileExists .
ATLPath::FindExtension
Tato funkce je přetížená obálka pro PathFindExtension.
Syntaxe
inline char* FindExtension(const char* pszPath);
inline wchar_t* FindExtension(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathFindExtension .
ATLPath::FindFileName
Tato funkce je přetížená obálka pro PathFindFileName.
Syntaxe
inline char* FindFileName(const char* pszPath);
inline wchar_t* FindFileName(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathFindFileName .
ATLPath::GetDriveNumber
Tato funkce je přetížená obálka pro PathGetDriveNumber.
Syntaxe
inline int GetDriveNumber(const char* pszPath);
inline int GetDriveNumber(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathGetDriveNumber .
ATLPath::IsDirectory
Tato funkce je přetížená obálka pro PathIsDirectory.
inline BOOL IsDirectory(const char* pszPath);
inline BOOL IsDirectory(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v PathIsDirectory.
ATLPath::IsFileSpec
Tato funkce je přetížená obálka pro PathIsFileSpec.
Syntaxe
inline BOOL IsFileSpec(const char* pszPath);
inline BOOL IsFileSpec(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v souboru PathIsFileSpec .
ATLPath::IsPrefix
Tato funkce je přetížená obálka pro PathIsPrefix.
Syntaxe
inline BOOL IsPrefix(const char* pszPrefix, const char* pszPath);
inline BOOL IsPrefix(const wchar_t* pszPrefix, const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathIsPrefix .
ATLPath::IsRelative
Tato funkce je přetížená obálka pro PathIsRelative.
Syntaxe
inline BOOL IsRelative(const char* pszPath);
inline BOOL IsRelative(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v tématu PathIsRelative .
ATLPath::IsRoot
Tato funkce je přetížená obálka pro PathIsRoot.
Syntaxe
inline BOOL IsRoot(const char* pszPath);
inline BOOL IsRoot(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathIsRoot .
ATLPath::IsSameRoot
Tato funkce je přetížená obálka pro PathIsSameRoot.
Syntaxe
inline BOOL IsSameRoot(const char* pszPath1, const char* pszPath2);
inline BOOL IsSameRoot(const wchar_t* pszPath1, const wchar_t* pszPath2);
Poznámky
Podrobnosti najdete v části PathIsSameRoot .
ATLPath::IsUNC
Tato funkce je přetížená obálka pro PathIsUNC.
Syntaxe
inline BOOL IsUNC(const char* pszPath);
inline BOOL IsUNC(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathIsUNC .
ATLPath::IsUNCServer
Tato funkce je přetížená obálka pro PathIsUNCServer.
Syntaxe
inline BOOL IsUNCServer(const char* pszPath);
inline BOOL IsUNCServer(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathIsUNCServer .
ATLPath::IsUNCServerShare
Tato funkce je přetížená obálka pro PathIsUNCServerShare.
Syntaxe
inline BOOL IsUNCServerShare(const char* pszPath);
inline BOOL IsUNCServerShare(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathIsUNCServerShare .
ATLPath::MakePretty
Tato funkce je přetížená obálka pro PathMakePretty.
Syntaxe
inline BOOL MakePretty(char* pszPath);
inline BOOL MakePretty(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathMakePretty .
ATLPath::MatchSpec
Tato funkce je přetížená obálka pro PathMatchSpec.
Syntaxe
inline BOOL MatchSpec(const char* pszPath, const char* pszSpec);
inline BOOL MatchSpec(const wchar_t* pszPath, const wchar_t* pszSpec);
Poznámky
Podrobnosti najdete v souboru PathMatchSpec .
ATLPath::QuoteSpaces
Tato funkce je přetížená obálka pro PathQuoteSpaces.
Syntaxe
inline void QuoteSpaces(char* pszPath);
inline void QuoteSpaces(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathQuoteSpaces .
ATLPath::RelativePathTo
Tato funkce je přetížená obálka pro PathRelativePathTo.
Syntaxe
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);
Poznámky
Podrobnosti najdete v části PathRelativePathTo .
ATLPath::RemoveArgs
Tato funkce je přetížená obálka pro PathRemoveArgs.
Syntaxe
inline void RemoveArgs(char* pszPath);
inline void RemoveArgs(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v tématu PathRemoveArgs .
ATLPath::RemoveBackslash
Tato funkce je přetížená obálka pro PathRemoveBackslash.
Syntaxe
inline char* RemoveBackslash(char* pszPath);
inline wchar_t* RemoveBackslash(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathRemoveBackslash .
ATLPath::RemoveBlanks
Tato funkce je přetížená obálka pro PathRemoveBlanks.
Syntaxe
inline void RemoveBlanks(char* pszPath);
inline void RemoveBlanks(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathRemoveBlanks .
ATLPath::RemoveExtension
Tato funkce je přetížená obálka pro PathRemoveExtension.
Syntaxe
inline void RemoveExtension(char* pszPath);
inline void RemoveExtension(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v tématu PathRemoveExtension .
ATLPath::RemoveFileSpec
Tato funkce je přetížená obálka pro PathRemoveFileSpec.
Syntaxe
inline BOOL RemoveFileSpec(char* pszPath);
inline BOOL RemoveFileSpec(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathRemoveFileSpec .
ATLPath::RenameExtension
Tato funkce je přetížená obálka pro PathRenameExtension.
Syntaxe
inline BOOL RenameExtension(char* pszPath, const char* pszExt);
inline BOOL RenameExtension(wchar_t* pszPath, const wchar_t* pszExt);
Poznámky
Podrobnosti najdete v části PathRenameExtension .
ATLPath::SkipRoot
Tato funkce je přetížená obálka pro PathSkipRoot.
Syntaxe
inline char* SkipRoot(const char* pszPath);
inline wchar_t* SkipRoot(const wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathSkipRoot .
ATLPath::StripPath
Tato funkce je přetížená obálka pro PathStripPath.
Syntaxe
inline void StripPath(char* pszPath);
inline void StripPath(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v cestě PathStripPath .
ATLPath::StripToRoot
Tato funkce je přetížená obálka pro PathStripToRoot.
Syntaxe
inline BOOL StripToRoot(char* pszPath);
inline BOOL StripToRoot(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathStripToRoot .
ATLPath::UnquoteSpaces
Tato funkce je přetížená obálka pro PathUnquoteSpaces.
Syntaxe
inline void UnquoteSpaces(char* pszPath);
inline void UnquoteSpaces(wchar_t* pszPath);
Poznámky
Podrobnosti najdete v části PathUnquoteSpaces .