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.

Classe Description
CPathT, classe Cette classe représente un chemin d’accès.
Typedef Description
CPath Spécialisation de CPathT à l’aide CStringde .
CPathA Spécialisation de CPathT à l’aide CStringAde .
CPathW Spécialisation de CPathT à l’aide CStringWde .

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 .