Sdílet prostřednictvím


AtL Path – funkce

ATL poskytuje ATLPath třídy pro manipulaci s cestami ve formě CPathT. Tento kód najdete v souboru atlpath.h.

Třída Popis
CPathT – třída Tato třída představuje cestu.
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 .