Freigeben über


ATL Path-Funktionen

ATL stellt die ATLPath-Klasse zum Bearbeiten von Pfaden in Form von CPathT bereit. Dieser Code befindet sich in atlpath.h.

Klasse Beschreibung
CPathT-Klasse Diese Klasse stellt einen Pfad dar.
TypeDef Beschreibung
CPath Eine Spezialisierung von CPathT mit CString.
CPathA Eine Spezialisierung von CPathT mit CStringA.
CPathW Eine Spezialisierung von CPathT mit CStringW.

Funktionen

Function Beschreibung
ATLPath::AddBackslash Diese Funktion ist ein überladener Wrapper für PathAddBackslash.
ATLPath::AddExtension Diese Funktion ist ein überladener Wrapper für PathAddExtension.
ATLPath::Append Diese Funktion ist ein überladener Wrapper für PathAppend.
ATLPath::BuildRoot Diese Funktion ist ein überladener Wrapper für PathBuildRoot.
ATLPath::Canonicalize Diese Funktion ist ein überladener Wrapper für PathCanonicalize.
ATLPath::Combine Diese Funktion ist ein überladener Wrapper für PathCombine.
ATLPath::CommonPrefix Diese Funktion ist ein überladener Wrapper für PathCommonPrefix.
ATLPath::CompactPath Diese Funktion ist ein überladener Wrapper für PathCompactPath.
ATLPath::CompactPathEx Diese Funktion ist ein überladener Wrapper für PathCompactPathEx.
ATLPath::FileExists Diese Funktion ist ein überladener Wrapper für PathFileExists.
ATLPath::FindExtension Diese Funktion ist ein überladener Wrapper für PathFindExtension.
ATLPath::FindFileName Diese Funktion ist ein überladener Wrapper für PathFindFileName.
ATLPath::GetDriveNumber Diese Funktion ist ein überladener Wrapper für PathGetDriveNumber.
ATLPath::IsDirectory Diese Funktion ist ein überladener Wrapper für PathIsDirectory.
ATLPath::IsFileSpec Diese Funktion ist ein überladener Wrapper für PathIsFileSpec.
ATLPath::IsPrefix Diese Funktion ist ein überladener Wrapper für PathIsPrefix.
ATLPath::IsRelative Diese Funktion ist ein überladener Wrapper für PathIsRelative.
ATLPath::IsRoot Diese Funktion ist ein überladener Wrapper für PathIsRoot.
ATLPath::IsSameRoot Diese Funktion ist ein überladener Wrapper für PathIsSameRoot.
ATLPath::IsUNC Diese Funktion ist ein überladener Wrapper für PathIsUNC.
ATLPath::IsUNCServer Diese Funktion ist ein überladener Wrapper für PathIsUNCServer.
ATLPath::IsUNCServerShare Diese Funktion ist ein überladener Wrapper für PathIsUNCServerShare.
ATLPath::MakePretty Diese Funktion ist ein überladener Wrapper für PathMakePretty.
ATLPath::MatchSpec Diese Funktion ist ein überladener Wrapper für PathMatchSpec.
ATLPath::QuoteSpaces Diese Funktion ist ein überladener Wrapper für PathQuoteSpaces.
ATLPath::RelativePathTo Diese Funktion ist ein überladener Wrapper für PathRelativePathTo.
ATLPath::RemoveArgs Diese Funktion ist ein überladener Wrapper für PathRemoveArgs.
ATLPath::RemoveBackslash Diese Funktion ist ein überladener Wrapper für PathRemoveBackslash.
ATLPath::RemoveBlanks Diese Funktion ist ein überladener Wrapper für PathRemoveBlanks.
ATLPath::RemoveExtension Diese Funktion ist ein überladener Wrapper für PathRemoveExtension.
ATLPath::RemoveFileSpec Diese Funktion ist ein überladener Wrapper für PathRemoveFileSpec.
ATLPath::RenameExtension Diese Funktion ist ein überladener Wrapper für PathRenameExtension.
ATLPath::SkipRoot Diese Funktion ist ein überladener Wrapper für PathSkipRoot.
ATLPath::StripPath Diese Funktion ist ein überladener Wrapper für PathStripPath.
ATLPath::StripToRoot Diese Funktion ist ein überladener Wrapper für PathStripToRoot.
ATLPath::UnquoteSpaces Diese Funktion ist ein überladener Wrapper für PathUnquoteSpaces.

Anforderungen

Kopfzeile: atlpath.h

ATLPath::AddBackSlash

Diese Funktion ist ein überladener Wrapper für PathAddBackslash.

Syntax

inline char* AddBackslash(char* pszPath);
inline wchar_t* AddBackslash(wchar_t* pszPath);

Hinweise

Details finden Sie unter PathAddBackslash .

ATLPath::AddExtension

Diese Funktion ist ein überladener Wrapper für PathAddExtension.

Syntax

inline BOOL AddExtension(char* pszPath, const char* pszExtension);
inline BOOL AddExtension(wchar_t* pszPath, const wchar_t* pszExtension);

Hinweise

Weitere Informationen finden Sie unter PathAddExtension .

ATLPath::Append

Diese Funktion ist ein überladener Wrapper für PathAppend.

Syntax

inline BOOL Append(char* pszPath, const char* pszMore);
inline BOOL Append(wchar_t* pszPath, const wchar_t* pszMore);

Hinweise

Details finden Sie unter PathAppend .

ATLPath::BuildRoot

Diese Funktion ist ein überladener Wrapper für PathBuildRoot.

Syntax

inline char* BuildRoot(char* pszPath, int iDrive);
inline wchar_t* BuildRoot(wchar_t* pszPath, int iDrive);

Hinweise

Details finden Sie unter PathBuildRoot .

ATLPath::Canonicalize

Diese Funktion ist ein überladener Wrapper für PathCanonicalize.

Syntax

inline BOOL Canonicalize(char* pszDest, const char* pszSrc);
inline BOOL Canonicalize(wchar_t* pszDest, const wchar_t* pszSrc);

Hinweise

Weitere Informationen finden Sie unter PathCanonicalize .

ATLPath::Combine

Diese Funktion ist ein überladener Wrapper für 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);

Hinweise

Details finden Sie unter PathCombine.

ATLPath::CommonPrefix

Diese Funktion ist ein überladener Wrapper für 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);

Hinweise

Details finden Sie unter PathCommonPrefix .

ATLPath::CompactPath

Diese Funktion ist ein überladener Wrapper für PathCompactPath.

Syntax

inline BOOL CompactPath(
   HDC hDC,
   char* pszPath,
   UINT dx);

inline BOOL CompactPath(
   HDC hDC,
   wchar_t* pszPath,
   UINT dx);

Hinweise

Details finden Sie unter PathCompactPath .

ATLPath::CompactPathEx

Diese Funktion ist ein überladener Wrapper für 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);

Hinweise

Details finden Sie unter PathCompactPathEx .

ATLPath::FileExists

Diese Funktion ist ein überladener Wrapper für PathFileExists.

Syntax

inline BOOL FileExists(const char* pszPath);
inline BOOL FileExists(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathFileExists .

ATLPath::FindExtension

Diese Funktion ist ein überladener Wrapper für PathFindExtension.

Syntax

inline char* FindExtension(const char* pszPath);
inline wchar_t* FindExtension(const wchar_t* pszPath);

Hinweise

Weitere Informationen finden Sie unter PathFindExtension .

ATLPath::FindFileName

Diese Funktion ist ein überladener Wrapper für PathFindFileName.

Syntax

inline char* FindFileName(const char* pszPath);
inline wchar_t* FindFileName(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathFindFileName .

ATLPath::GetDriveNumber

Diese Funktion ist ein überladener Wrapper für PathGetDriveNumber.

Syntax

inline int GetDriveNumber(const char* pszPath);
inline int GetDriveNumber(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathGetDriveNumber .

ATLPath::IsDirectory

Diese Funktion ist ein überladener Wrapper für PathIsDirectory.

inline BOOL IsDirectory(const char* pszPath);
inline BOOL IsDirectory(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathIsDirectory.

ATLPath::IsFileSpec

Diese Funktion ist ein überladener Wrapper für PathIsFileSpec.

Syntax

inline BOOL IsFileSpec(const char* pszPath);
inline BOOL IsFileSpec(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathIsFileSpec .

ATLPath::IsPrefix

Diese Funktion ist ein überladener Wrapper für PathIsPrefix.

Syntax

inline BOOL IsPrefix(const char* pszPrefix, const char* pszPath);
inline BOOL IsPrefix(const wchar_t* pszPrefix, const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathIsPrefix .

ATLPath::IsRelative

Diese Funktion ist ein überladener Wrapper für PathIsRelative.

Syntax

inline BOOL IsRelative(const char* pszPath);
inline BOOL IsRelative(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathIsRelative .

ATLPath::IsRoot

Diese Funktion ist ein überladener Wrapper für PathIsRoot.

Syntax

inline BOOL IsRoot(const char* pszPath);
inline BOOL IsRoot(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathIsRoot .

ATLPath::IsSameRoot

Diese Funktion ist ein überladener Wrapper für PathIsSameRoot.

Syntax

inline BOOL IsSameRoot(const char* pszPath1, const char* pszPath2);
inline BOOL IsSameRoot(const wchar_t* pszPath1, const wchar_t* pszPath2);

Hinweise

Details finden Sie unter PathIsSameRoot .

ATLPath::IsUNC

Diese Funktion ist ein überladener Wrapper für PathIsUNC.

Syntax

inline BOOL IsUNC(const char* pszPath);
inline BOOL IsUNC(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathIsUNC .

ATLPath::IsUNCServer

Diese Funktion ist ein überladener Wrapper für PathIsUNCServer.

Syntax

inline BOOL IsUNCServer(const char* pszPath);
inline BOOL IsUNCServer(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathIsUNCServer .

ATLPath::IsUNCServerShare

Diese Funktion ist ein überladener Wrapper für PathIsUNCServerShare.

Syntax

inline BOOL IsUNCServerShare(const char* pszPath);
inline BOOL IsUNCServerShare(const wchar_t* pszPath);

Hinweise

Weitere Informationen finden Sie unter PathIsUNCServerShare .

ATLPath::MakePretty

Diese Funktion ist ein überladener Wrapper für PathMakePretty.

Syntax

inline BOOL MakePretty(char* pszPath);
inline BOOL MakePretty(wchar_t* pszPath);

Hinweise

Weitere Informationen finden Sie unter PathMakePretty .

ATLPath::MatchSpec

Diese Funktion ist ein überladener Wrapper für PathMatchSpec.

Syntax

inline BOOL MatchSpec(const char* pszPath, const char* pszSpec);
inline BOOL MatchSpec(const wchar_t* pszPath, const wchar_t* pszSpec);

Hinweise

Details finden Sie unter PathMatchSpec .

ATLPath::QuoteSpaces

Diese Funktion ist ein überladener Wrapper für PathQuoteSpaces.

Syntax

inline void QuoteSpaces(char* pszPath);
inline void QuoteSpaces(wchar_t* pszPath);

Hinweise

Details finden Sie unter PathQuoteSpaces .

ATLPath::RelativePathTo

Diese Funktion ist ein überladener Wrapper für 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);

Hinweise

Weitere Informationen finden Sie unter PathRelativePathTo .

ATLPath::RemoveArgs

Diese Funktion ist ein überladener Wrapper für PathRemoveArgs.

Syntax

inline void RemoveArgs(char* pszPath);
inline void RemoveArgs(wchar_t* pszPath);

Hinweise

Weitere Informationen finden Sie unter PathRemoveArgs .

ATLPath::RemoveBackslash

Diese Funktion ist ein überladener Wrapper für PathRemoveBackslash.

Syntax

inline char* RemoveBackslash(char* pszPath);
inline wchar_t* RemoveBackslash(wchar_t* pszPath);

Hinweise

Details finden Sie unter PathRemoveBackslash .

ATLPath::RemoveBlanks

Diese Funktion ist ein überladener Wrapper für PathRemoveBlanks.

Syntax

inline void RemoveBlanks(char* pszPath);
inline void RemoveBlanks(wchar_t* pszPath);

Hinweise

Details finden Sie unter PathRemoveBlanks .

ATLPath::RemoveExtension

Diese Funktion ist ein überladener Wrapper für PathRemoveExtension.

Syntax

inline void RemoveExtension(char* pszPath);
inline void RemoveExtension(wchar_t* pszPath);

Hinweise

Weitere Informationen finden Sie unter PathRemoveExtension .

ATLPath::RemoveFileSpec

Diese Funktion ist ein überladener Wrapper für PathRemoveFileSpec.

Syntax

inline BOOL RemoveFileSpec(char* pszPath);
inline BOOL RemoveFileSpec(wchar_t* pszPath);

Hinweise

Weitere Informationen finden Sie unter PathRemoveFileSpec .

ATLPath::RenameExtension

Diese Funktion ist ein überladener Wrapper für PathRenameExtension.

Syntax

inline BOOL RenameExtension(char* pszPath, const char* pszExt);
inline BOOL RenameExtension(wchar_t* pszPath, const wchar_t* pszExt);

Hinweise

Weitere Informationen finden Sie unter PathRenameExtension .

ATLPath::SkipRoot

Diese Funktion ist ein überladener Wrapper für PathSkipRoot.

Syntax

inline char* SkipRoot(const char* pszPath);
inline wchar_t* SkipRoot(const wchar_t* pszPath);

Hinweise

Details finden Sie unter PathSkipRoot .

ATLPath::StripPath

Diese Funktion ist ein überladener Wrapper für PathStripPath.

Syntax

inline void StripPath(char* pszPath);
inline void StripPath(wchar_t* pszPath);

Hinweise

Weitere Informationen finden Sie unter PathStripPath .

ATLPath::StripToRoot

Diese Funktion ist ein überladener Wrapper für PathStripToRoot.

Syntax

inline BOOL StripToRoot(char* pszPath);
inline BOOL StripToRoot(wchar_t* pszPath);

Hinweise

Details finden Sie unter PathStripToRoot .

ATLPath::UnquoteSpaces

Diese Funktion ist ein überladener Wrapper für PathUnquoteSpaces.

Syntax

inline void UnquoteSpaces(char* pszPath);
inline void UnquoteSpaces(wchar_t* pszPath);

Hinweise

Details finden Sie unter PathUnquoteSpaces .