Fonctions chemin d’accès ATL
ATL fournit la classe ATLPath pour manipuler des chemins sous la forme de CPathT. Ce code se trouve dans atlpath.h.
Classes associées
Classe | Description |
---|---|
CPathT, classe | Cette classe représente un chemin d’accès. |
Typedefs connexes
Typedef | Description |
---|---|
CPath |
Spécialisation de CPathT à l’aide CString de . |
CPathA |
Spécialisation de CPathT à l’aide CStringA de . |
CPathW |
Spécialisation de CPathT à l’aide CStringW de . |
Functions
Fonction | Description |
---|---|
ATLPath ::AddBackslash | Cette fonction est un wrapper surchargé pour PathAddBackslash. |
ATLPath ::AddExtension | Cette fonction est un wrapper surchargé pour PathAddExtension. |
ATLPath ::Append | Cette fonction est un wrapper surchargé pour PathAppend. |
ATLPath ::BuildRoot | Cette fonction est un wrapper surchargé pour PathBuildRoot. |
ATLPath ::Canonicalize | Cette fonction est un wrapper surchargé pour PathCanonicalize. |
ATLPath ::Combine | Cette fonction est un wrapper surchargé pour PathCombine. |
ATLPath ::CommonPrefix | Cette fonction est un wrapper surchargé pour PathCommonPrefix. |
ATLPath ::CompactPath | Cette fonction est un wrapper surchargé pour PathCompactPath. |
ATLPath ::CompactPathEx | Cette fonction est un wrapper surchargé pour PathCompactPathEx. |
ATLPath ::FileExists | Cette fonction est un wrapper surchargé pour PathFileExists. |
ATLPath ::FindExtension | Cette fonction est un wrapper surchargé pour PathFindExtension. |
ATLPath ::FindFileName | Cette fonction est un wrapper surchargé pour PathFindFileName. |
ATLPath ::GetDriveNumber | Cette fonction est un wrapper surchargé pour PathGetDriveNumber. |
ATLPath ::IsDirectory | Cette fonction est un wrapper surchargé pour PathIsDirectory. |
ATLPath ::IsFileSpec | Cette fonction est un wrapper surchargé pour PathIsFileSpec. |
ATLPath ::IsPrefix | Cette fonction est un wrapper surchargé pour PathIsPrefix. |
ATLPath ::IsRelative | Cette fonction est un wrapper surchargé pour PathIsRelative. |
ATLPath ::IsRoot | Cette fonction est un wrapper surchargé pour PathIsRoot. |
ATLPath ::IsSameRoot | Cette fonction est un wrapper surchargé pour PathIsSameRoot. |
ATLPath ::IsUNC | Cette fonction est un wrapper surchargé pour PathIsUNC. |
ATLPath ::IsUNCServer | Cette fonction est un wrapper surchargé pour PathIsUNCServer. |
ATLPath ::IsUNCServerShare | Cette fonction est un wrapper surchargé pour PathIsUNCServerShare. |
ATLPath ::MakePretty | Cette fonction est un wrapper surchargé pour PathMakePretty. |
ATLPath ::MatchSpec | Cette fonction est un wrapper surchargé pour PathMatchSpec. |
ATLPath ::QuoteSpaces | Cette fonction est un wrapper surchargé pour PathQuoteSpaces. |
ATLPath ::RelativePathTo | Cette fonction est un wrapper surchargé pour PathRelativePathTo. |
ATLPath ::RemoveArgs | Cette fonction est un wrapper surchargé pour PathRemoveArgs. |
ATLPath ::RemoveBackslash | Cette fonction est un wrapper surchargé pour PathRemoveBackslash. |
ATLPath ::RemoveBlanks | Cette fonction est un wrapper surchargé pour PathRemoveBlanks. |
ATLPath ::RemoveExtension | Cette fonction est un wrapper surchargé pour PathRemoveExtension. |
ATLPath ::RemoveFileSpec | Cette fonction est un wrapper surchargé pour PathRemoveFileSpec. |
ATLPath ::RenameExtension | Cette fonction est un wrapper surchargé pour PathRenameExtension. |
ATLPath ::SkipRoot | Cette fonction est un wrapper surchargé pour PathSkipRoot. |
ATLPath ::StripPath | Cette fonction est un wrapper surchargé pour PathStripPath. |
ATLPath ::StripToRoot | Cette fonction est un wrapper surchargé pour PathStripToRoot. |
ATLPath ::UnquoteSpaces | Cette fonction est un wrapper surchargé pour PathUnquoteSpaces. |
Spécifications
En-tête : atlpath.h
ATLPath ::AddBackSlash
Cette fonction est un wrapper surchargé pour PathAddBackslash.
Syntaxe
inline char* AddBackslash(char* pszPath);
inline wchar_t* AddBackslash(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathAddBackslash .
ATLPath ::AddExtension
Cette fonction est un wrapper surchargé pour PathAddExtension.
Syntaxe
inline BOOL AddExtension(char* pszPath, const char* pszExtension);
inline BOOL AddExtension(wchar_t* pszPath, const wchar_t* pszExtension);
Notes
Pour plus d’informations, consultez PathAddExtension .
ATLPath ::Append
Cette fonction est un wrapper surchargé pour PathAppend.
Syntaxe
inline BOOL Append(char* pszPath, const char* pszMore);
inline BOOL Append(wchar_t* pszPath, const wchar_t* pszMore);
Notes
Pour plus d’informations, consultez PathAppend .
ATLPath ::BuildRoot
Cette fonction est un wrapper surchargé pour PathBuildRoot.
Syntaxe
inline char* BuildRoot(char* pszPath, int iDrive);
inline wchar_t* BuildRoot(wchar_t* pszPath, int iDrive);
Notes
Pour plus d’informations, consultez PathBuildRoot .
ATLPath ::Canonicalize
Cette fonction est un wrapper surchargé pour PathCanonicalize.
Syntaxe
inline BOOL Canonicalize(char* pszDest, const char* pszSrc);
inline BOOL Canonicalize(wchar_t* pszDest, const wchar_t* pszSrc);
Notes
Pour plus d’informations, consultez PathCanonicalize .
ATLPath ::Combine
Cette fonction est un wrapper surchargé pour 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);
Notes
Pour plus d’informations, consultez PathCombine.
ATLPath ::CommonPrefix
Cette fonction est un wrapper surchargé pour 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);
Notes
Pour plus d’informations, consultez PathCommonPrefix .
ATLPath ::CompactPath
Cette fonction est un wrapper surchargé pour PathCompactPath.
Syntaxe
inline BOOL CompactPath(
HDC hDC,
char* pszPath,
UINT dx);
inline BOOL CompactPath(
HDC hDC,
wchar_t* pszPath,
UINT dx);
Notes
Pour plus d’informations, consultez PathCompactPath .
ATLPath ::CompactPathEx
Cette fonction est un wrapper surchargé pour 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);
Notes
Pour plus d’informations, consultez PathCompactPathEx .
ATLPath ::FileExists
Cette fonction est un wrapper surchargé pour PathFileExists.
Syntaxe
inline BOOL FileExists(const char* pszPath);
inline BOOL FileExists(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathFileExists .
ATLPath ::FindExtension
Cette fonction est un wrapper surchargé pour PathFindExtension.
Syntaxe
inline char* FindExtension(const char* pszPath);
inline wchar_t* FindExtension(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathFindExtension .
ATLPath ::FindFileName
Cette fonction est un wrapper surchargé pour PathFindFileName.
Syntaxe
inline char* FindFileName(const char* pszPath);
inline wchar_t* FindFileName(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathFindFileName .
ATLPath ::GetDriveNumber
Cette fonction est un wrapper surchargé pour PathGetDriveNumber.
Syntaxe
inline int GetDriveNumber(const char* pszPath);
inline int GetDriveNumber(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathGetDriveNumber .
ATLPath ::IsDirectory
Cette fonction est un wrapper surchargé pour PathIsDirectory.
inline BOOL IsDirectory(const char* pszPath);
inline BOOL IsDirectory(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsDirectory.
ATLPath ::IsFileSpec
Cette fonction est un wrapper surchargé pour PathIsFileSpec.
Syntaxe
inline BOOL IsFileSpec(const char* pszPath);
inline BOOL IsFileSpec(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsFileSpec .
ATLPath ::IsPrefix
Cette fonction est un wrapper surchargé pour PathIsPrefix.
Syntaxe
inline BOOL IsPrefix(const char* pszPrefix, const char* pszPath);
inline BOOL IsPrefix(const wchar_t* pszPrefix, const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsPrefix .
ATLPath ::IsRelative
Cette fonction est un wrapper surchargé pour PathIsRelative.
Syntaxe
inline BOOL IsRelative(const char* pszPath);
inline BOOL IsRelative(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsRelative .
ATLPath ::IsRoot
Cette fonction est un wrapper surchargé pour PathIsRoot.
Syntaxe
inline BOOL IsRoot(const char* pszPath);
inline BOOL IsRoot(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsRoot .
ATLPath ::IsSameRoot
Cette fonction est un wrapper surchargé pour PathIsSameRoot.
Syntaxe
inline BOOL IsSameRoot(const char* pszPath1, const char* pszPath2);
inline BOOL IsSameRoot(const wchar_t* pszPath1, const wchar_t* pszPath2);
Notes
Pour plus d’informations, consultez PathIsSameRoot .
ATLPath ::IsUNC
Cette fonction est un wrapper surchargé pour PathIsUNC.
Syntaxe
inline BOOL IsUNC(const char* pszPath);
inline BOOL IsUNC(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsUNC .
ATLPath ::IsUNCServer
Cette fonction est un wrapper surchargé pour PathIsUNCServer.
Syntaxe
inline BOOL IsUNCServer(const char* pszPath);
inline BOOL IsUNCServer(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsUNCServer .
ATLPath ::IsUNCServerShare
Cette fonction est un wrapper surchargé pour PathIsUNCServerShare.
Syntaxe
inline BOOL IsUNCServerShare(const char* pszPath);
inline BOOL IsUNCServerShare(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathIsUNCServerShare .
ATLPath ::MakePretty
Cette fonction est un wrapper surchargé pour PathMakePretty.
Syntaxe
inline BOOL MakePretty(char* pszPath);
inline BOOL MakePretty(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathMakePretty .
ATLPath ::MatchSpec
Cette fonction est un wrapper surchargé pour PathMatchSpec.
Syntaxe
inline BOOL MatchSpec(const char* pszPath, const char* pszSpec);
inline BOOL MatchSpec(const wchar_t* pszPath, const wchar_t* pszSpec);
Notes
Pour plus d’informations, consultez PathMatchSpec .
ATLPath ::QuoteSpaces
Cette fonction est un wrapper surchargé pour PathQuoteSpaces.
Syntaxe
inline void QuoteSpaces(char* pszPath);
inline void QuoteSpaces(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathQuoteSpaces .
ATLPath ::RelativePathTo
Cette fonction est un wrapper surchargé pour 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);
Notes
Pour plus d’informations, consultez PathRelativePathTo .
ATLPath ::RemoveArgs
Cette fonction est un wrapper surchargé pour PathRemoveArgs.
Syntaxe
inline void RemoveArgs(char* pszPath);
inline void RemoveArgs(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathRemoveArgs .
ATLPath ::RemoveBackslash
Cette fonction est un wrapper surchargé pour PathRemoveBackslash.
Syntaxe
inline char* RemoveBackslash(char* pszPath);
inline wchar_t* RemoveBackslash(wchar_t* pszPath);
Notes
Pour plus d’informations, voir PathRemoveBackslash .
ATLPath ::RemoveBlanks
Cette fonction est un wrapper surchargé pour PathRemoveBlanks.
Syntaxe
inline void RemoveBlanks(char* pszPath);
inline void RemoveBlanks(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathRemoveBlanks .
ATLPath ::RemoveExtension
Cette fonction est un wrapper surchargé pour PathRemoveExtension.
Syntaxe
inline void RemoveExtension(char* pszPath);
inline void RemoveExtension(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathRemoveExtension .
ATLPath ::RemoveFileSpec
Cette fonction est un wrapper surchargé pour PathRemoveFileSpec.
Syntaxe
inline BOOL RemoveFileSpec(char* pszPath);
inline BOOL RemoveFileSpec(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathRemoveFileSpec .
ATLPath ::RenameExtension
Cette fonction est un wrapper surchargé pour PathRenameExtension.
Syntaxe
inline BOOL RenameExtension(char* pszPath, const char* pszExt);
inline BOOL RenameExtension(wchar_t* pszPath, const wchar_t* pszExt);
Notes
Pour plus d’informations, consultez PathRenameExtension .
ATLPath ::SkipRoot
Cette fonction est un wrapper surchargé pour PathSkipRoot.
Syntaxe
inline char* SkipRoot(const char* pszPath);
inline wchar_t* SkipRoot(const wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathSkipRoot .
ATLPath ::StripPath
Cette fonction est un wrapper surchargé pour PathStripPath.
Syntaxe
inline void StripPath(char* pszPath);
inline void StripPath(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathStripPath .
ATLPath ::StripToRoot
Cette fonction est un wrapper surchargé pour PathStripToRoot.
Syntaxe
inline BOOL StripToRoot(char* pszPath);
inline BOOL StripToRoot(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathStripToRoot .
ATLPath ::UnquoteSpaces
Cette fonction est un wrapper surchargé pour PathUnquoteSpaces.
Syntaxe
inline void UnquoteSpaces(char* pszPath);
inline void UnquoteSpaces(wchar_t* pszPath);
Notes
Pour plus d’informations, consultez PathUnquoteSpaces .