Compartir a través de


Funciones de ruta de acceso de ATL

ATL proporciona la clase ATLPath para manipular rutas de acceso en forma de CPathT. Este código puede encontrarse en atlpath.h.

Clase Descripción
CPathT (clase) Esta clase representa una ruta de acceso.
Definición de tipo Descripción
CPath Especialización de CPathT mediante CString.
CPathA Especialización de CPathT mediante CStringA.
CPathW Especialización de CPathT mediante CStringW.

Funciones

Función Descripción
ATLPath::AddBackslash Esta función es un contenedor sobrecargado de PathAddBackslash.
ATLPath::AddExtension Esta función es un contenedor sobrecargado de PathAddExtension.
ATLPath::Append Esta función es un contenedor sobrecargado de PathAppend.
ATLPath::BuildRoot Esta función es un contenedor sobrecargado de PathBuildRoot.
ATLPath::Canonicalize Esta función es un contenedor sobrecargado de PathCanonicalize.
ATLPath::Combine Esta función es un contenedor sobrecargado de PathCombine.
ATLPath::CommonPrefix Esta función es un contenedor sobrecargado de PathCommonPrefix.
ATLPath::CompactPath Esta función es un contenedor sobrecargado de PathCompactPath.
ATLPath::CompactPathEx Esta función es un contenedor sobrecargado de PathCompactPathEx.
ATLPath::FileExists Esta función es un contenedor sobrecargado de PathFileExists.
ATLPath::FindExtension Esta función es un contenedor sobrecargado de PathFindExtension.
ATLPath::FindFileName Esta función es un contenedor sobrecargado de PathFindFileName.
ATLPath::GetDriveNumber Esta función es un contenedor sobrecargado de PathGetDriveNumber.
ATLPath::IsDirectory Esta función es un contenedor sobrecargado de PathIsDirectory.
ATLPath::IsFileSpec Esta función es un contenedor sobrecargado de PathIsFileSpec.
ATLPath::IsPrefix Esta función es un contenedor sobrecargado de PathIsPrefix.
ATLPath::IsRelative Esta función es un contenedor sobrecargado de PathIsRelative.
ATLPath::IsRoot Esta función es un contenedor sobrecargado de PathIsRoot.
ATLPath::IsSameRoot Esta función es un contenedor sobrecargado de PathIsSameRoot.
ATLPath::IsUNC Esta función es un contenedor sobrecargado de PathIsUNC.
ATLPath::IsUNCServer Esta función es un contenedor sobrecargado de PathIsUNCServer.
ATLPath::IsUNCServerShare Esta función es un contenedor sobrecargado de PathIsUNCServerShare.
ATLPath::MakePretty Esta función es un contenedor sobrecargado de PathMakePretty.
ATLPath::MatchSpec Esta función es un contenedor sobrecargado de PathMatchSpec.
ATLPath::QuoteSpaces Esta función es un contenedor sobrecargado de PathQuoteSpaces.
ATLPath::RelativePathTo Esta función es un contenedor sobrecargado de PathRelativePathTo.
ATLPath::RemoveArgs Esta función es un contenedor sobrecargado de PathRemoveArgs.
ATLPath::RemoveBackslash Esta función es un contenedor sobrecargado de PathRemoveBackslash.
ATLPath::RemoveBlanks Esta función es un contenedor sobrecargado de PathRemoveBlanks.
ATLPath::RemoveExtension Esta función es un contenedor sobrecargado de PathRemoveExtension.
ATLPath::RemoveFileSpec Esta función es un contenedor sobrecargado de PathRemoveFileSpec.
ATLPath::RenameExtension Esta función es un contenedor sobrecargado de PathRenameExtension.
ATLPath::SkipRoot Esta función es un contenedor sobrecargado de PathSkipRoot.
ATLPath::StripPath Esta función es un contenedor sobrecargado de PathStripPath.
ATLPath::StripToRoot Esta función es un contenedor sobrecargado de PathStripToRoot.
ATLPath::UnquoteSpaces Esta función es un contenedor sobrecargado de PathUnquoteSpaces.

Requisitos

Encabezado: atlpath.h

ATLPath::AddBackSlash

Esta función es un contenedor sobrecargado de PathAddBackslash.

Sintaxis

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

Comentarios

Consulte PathAddBackslash para más información.

ATLPath::AddExtension

Esta función es un contenedor sobrecargado de PathAddExtension.

Sintaxis

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

Comentarios

Consulte PathAddExtension para más información.

ATLPath::Append

Esta función es un contenedor sobrecargado de PathAppend.

Sintaxis

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

Comentarios

Consulte PathAddExtension para más información.

ATLPath::BuildRoot

Esta función es un contenedor sobrecargado de PathBuildRoot.

Sintaxis

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

Comentarios

Consulte PathBuildRoot para más información.

ATLPath::Canonicalize

Esta función es un contenedor sobrecargado de PathCanonicalize.

Sintaxis

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

Comentarios

Consulte PathCanonicalize para más información.

ATLPath::Combine

Esta función es un contenedor sobrecargado de PathCombine.

Sintaxis

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);

Comentarios

Consulte PathCombine para más información.

ATLPath::CommonPrefix

Esta función es un contenedor sobrecargado de PathCommonPrefix.

Sintaxis

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);

Comentarios

Consulte PathCommonPrefix para más información.

ATLPath::CompactPath

Esta función es un contenedor sobrecargado de PathCompactPath.

Sintaxis

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

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

Comentarios

Consulte PathCompactPath para más información.

ATLPath::CompactPathEx

Esta función es un contenedor sobrecargado de PathCompactPathEx.

Sintaxis

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);

Comentarios

Consulte PathCompactPathEx para más información.

ATLPath::FileExists

Esta función es un contenedor sobrecargado de PathFileExists.

Sintaxis

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

Comentarios

Consulte PathFileExists para más información.

ATLPath::FindExtension

Esta función es un contenedor sobrecargado de PathFindExtension.

Sintaxis

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

Comentarios

Consulte PathFindExtension para más información.

ATLPath::FindFileName

Esta función es un contenedor sobrecargado de PathFindFileName.

Sintaxis

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

Comentarios

Consulte PathFindFileName para más información.

ATLPath::GetDriveNumber

Esta función es un contenedor sobrecargado de PathGetDriveNumber.

Sintaxis

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

Comentarios

Consulte PathGetDriveNumber para más información.

ATLPath::IsDirectory

Esta función es un contenedor sobrecargado de PathIsDirectory.

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

Comentarios

Consulte PathIsDirectory para más información.

ATLPath::IsFileSpec

Esta función es un contenedor sobrecargado de PathIsFileSpec.

Sintaxis

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

Comentarios

Consulte PathIsFileSpec para más información.

ATLPath::IsPrefix

Esta función es un contenedor sobrecargado de PathIsPrefix.

Sintaxis

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

Comentarios

Consulte PathIsPrefix para más información.

ATLPath::IsRelative

Esta función es un contenedor sobrecargado de PathIsRelative.

Sintaxis

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

Comentarios

Consulte PathIsRelative para más información.

ATLPath::IsRoot

Esta función es un contenedor sobrecargado de PathIsRoot.

Sintaxis

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

Comentarios

Consulte PathIsRoot para más información.

ATLPath::IsSameRoot

Esta función es un contenedor sobrecargado de PathIsSameRoot.

Sintaxis

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

Comentarios

Consulte PathIsSameRoot para más información.

ATLPath::IsUNC

Esta función es un contenedor sobrecargado de PathIsUNC.

Sintaxis

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

Comentarios

Consulte PathIsUNC para más información.

ATLPath::IsUNCServer

Esta función es un contenedor sobrecargado de PathIsUNCServer.

Sintaxis

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

Comentarios

Consulte PathIsUNCServer para más información.

ATLPath::IsUNCServerShare

Esta función es un contenedor sobrecargado de PathIsUNCServerShare.

Sintaxis

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

Comentarios

Consulte PathIsUNCServerShare para más información.

ATLPath::MakePretty

Esta función es un contenedor sobrecargado de PathMakePretty.

Sintaxis

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

Comentarios

Consulte PathMakePretty para más información.

ATLPath::MatchSpec

Esta función es un contenedor sobrecargado de PathMatchSpec.

Sintaxis

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

Comentarios

Consulte PathMatchSpec para más información.

ATLPath::QuoteSpaces

Esta función es un contenedor sobrecargado de PathQuoteSpaces.

Sintaxis

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

Comentarios

Consulte PathQuoteSpaces para más información.

ATLPath::RelativePathTo

Esta función es un contenedor sobrecargado de PathRelativePathTo.

Sintaxis

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);

Comentarios

Consulte PathRelativePathTo para más información.

ATLPath::RemoveArgs

Esta función es un contenedor sobrecargado de PathRemoveArgs.

Sintaxis

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

Comentarios

Consulte PathRemoveArgs para más información.

ATLPath::RemoveBackslash

Esta función es un contenedor sobrecargado de PathRemoveBackslash.

Sintaxis

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

Comentarios

Consulte PathRemoveBackslash para más información.

ATLPath::RemoveBlanks

Esta función es un contenedor sobrecargado de PathRemoveBlanks.

Sintaxis

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

Comentarios

Consulte PathRemoveBlanks para más información.

ATLPath::RemoveExtension

Esta función es un contenedor sobrecargado de PathRemoveExtension.

Sintaxis

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

Comentarios

Consulte PathRemoveExtension para más información.

ATLPath::RemoveFileSpec

Esta función es un contenedor sobrecargado de PathRemoveFileSpec.

Sintaxis

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

Comentarios

Consulte PathRemoveFileSpec para más información.

ATLPath::RenameExtension

Esta función es un contenedor sobrecargado de PathRenameExtension.

Sintaxis

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

Comentarios

Consulte PathRenameExtension para más información.

ATLPath::SkipRoot

Esta función es un contenedor sobrecargado de PathSkipRoot.

Sintaxis

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

Comentarios

Consulte PathSkipRoot para más información.

ATLPath::StripPath

Esta función es un contenedor sobrecargado de PathStripPath.

Sintaxis

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

Comentarios

Consulte PathStripPath para más información.

ATLPath::StripToRoot

Esta función es un contenedor sobrecargado de PathStripToRoot.

Sintaxis

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

Comentarios

Consulte PathStripToRoot para más información.

ATLPath::UnquoteSpaces

Esta función es un contenedor sobrecargado de PathUnquoteSpaces.

Sintaxis

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

Comentarios

Consulte PathUnquoteSpaces para más información.