ATL Path-Funktionen
ATL stellt die ATLPath-Klasse zum Bearbeiten von Pfaden in Form von CPathT bereit. Dieser Code befindet sich in atlpath.h.
Verwandte Klassen
Klasse | Beschreibung |
---|---|
CPathT-Klasse | Diese Klasse stellt einen Pfad dar. |
Verwandte Typedefs
TypeDef | Beschreibung |
---|---|
CPath |
Eine Spezialisierung von CPathT mit CString . |
CPathA |
Eine Spezialisierung von CPathT mit CStringA . |
CPathW |
Eine Spezialisierung von CPathT mit CStringW . |
Functions
Funktion | 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 .