Partilhar via


Funções de caminho da ATL

A ATL fornece a classe ATLPath para manipular caminhos na forma de CPathT. Esse código pode ser encontrado em atlpath.h.

Classe Descrição
Classe CPathT Essa classe representa um caminho.
Typedef Descrição
CPath Uma especialização de CPathT usando CString.
CPathA Uma especialização de CPathT usando CStringA.
CPathW Uma especialização de CPathT usando CStringW.

Funções

Função Descrição
ATLPath::AddBackslash Essa função é um wrapper sobrecarregado para PathAddBackslash.
ATLPath::AddExtension Essa função é um wrapper sobrecarregado para PathAddExtension.
ATLPath::Acrescentar Essa função é um wrapper sobrecarregado para PathAppend.
ATLPath::BuildRoot Essa função é um wrapper sobrecarregado para PathBuildRoot.
ATLPath::Canonicalize Essa função é um wrapper sobrecarregado para PathCanonicalize.
ATLPath::Combinar Essa função é um wrapper sobrecarregado para PathCombine.
ATLPath::CommonPrefix Essa função é um wrapper sobrecarregado para PathCommonPrefix.
ATLPath::CompactPath Essa função é um wrapper sobrecarregado para PathCompactPath.
ATLPath::CompactPathEx Essa função é um wrapper sobrecarregado para PathCompactPathEx.
ATLPath::FileExists Essa função é um wrapper sobrecarregado para PathFileExists.
ATLPath::FindExtension Essa função é um wrapper sobrecarregado para PathFindExtension.
ATLPath::FindFileName Essa função é um wrapper sobrecarregado para PathFindFileName.
ATLPath::GetDriveNumber Essa função é um wrapper sobrecarregado para PathGetDriveNumber.
ATLPath::IsDirectory Essa função é um wrapper sobrecarregado para PathIsDirectory.
ATLPath::IsFileSpec Essa função é um wrapper sobrecarregado para PathIsFileSpec.
ATLPath::IsPrefix Essa função é um wrapper sobrecarregado para PathIsPrefix.
ATLPath::IsRelative Essa função é um wrapper sobrecarregado para PathIsRelative.
ATLPath::IsRoot Essa função é um wrapper sobrecarregado para PathIsRoot.
ATLPath::IsSameRoot Essa função é um wrapper sobrecarregado para PathIsSameRoot.
ATLPath::IsUNC Essa função é um wrapper sobrecarregado para PathIsUNC.
ATLPath::IsUNCServer Essa função é um wrapper sobrecarregado para PathIsUNCServer.
ATLPath::IsUNCServerShare Essa função é um wrapper sobrecarregado para PathIsUNCServerShare.
ATLPath::MakePretty Essa função é um wrapper sobrecarregado para PathMakePretty.
ATLPath::MatchSpec Essa função é um wrapper sobrecarregado para PathMatchSpec.
ATLPath::QuoteSpaces Essa função é um wrapper sobrecarregado para PathQuoteSpaces.
ATLPath::RelativePathTo Essa função é um wrapper sobrecarregado para PathRelativePathTo.
ATLPath::RemoveArgs Essa função é um wrapper sobrecarregado para PathRemoveArgs.
ATLPath::RemoverBarra Invertida Essa função é um wrapper sobrecarregado para PathRemoveBackslash.
ATLPath::RemoveBlanks Essa função é um wrapper sobrecarregado para PathRemoveBlanks.
ATLPath::RemoveExtension Essa função é um wrapper sobrecarregado para PathRemoveExtension.
ATLPath::RemoveFileSpec Essa função é um wrapper sobrecarregado para PathRemoveFileSpec.
ATLPath::RenameExtension Essa função é um wrapper sobrecarregado para PathRenameExtension.
ATLPath::SkipRoot Essa função é um wrapper sobrecarregado para PathSkipRoot.
ATLPath::StripPath Essa função é um wrapper sobrecarregado para PathStripPath.
ATLPath::StripToRoot Essa função é um wrapper sobrecarregado para PathStripToRoot.
ATLPath::UnquoteSpaces Essa função é um wrapper sobrecarregado para PathUnquoteSpaces.

Requisitos

Cabeçalho: atlpath.h

ATLPath::AddBackSlash

Essa função é um wrapper sobrecarregado para PathAddBackslash.

Sintaxe

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

Comentários

Confira PathAddBackslash para obter detalhes.

ATLPath::AddExtension

Essa função é um wrapper sobrecarregado para PathAddExtension.

Sintaxe

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

Comentários

Confira PathAddExtension para obter detalhes.

ATLPath::Acrescentar

Essa função é um wrapper sobrecarregado para PathAppend.

Sintaxe

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

Comentários

Confira PathAppend para obter detalhes.

ATLPath::BuildRoot

Essa função é um wrapper sobrecarregado para PathBuildRoot.

Sintaxe

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

Comentários

Confira PathBuildRoot para obter detalhes.

ATLPath::Canonicalize

Essa função é um wrapper sobrecarregado para PathCanonicalize.

Sintaxe

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

Comentários

Confira PathCanonicalize para obter detalhes.

ATLPath::Combinar

Essa função é um wrapper sobrecarregado para PathCombine.

Sintaxe

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

Comentários

Confira PathCombine para obter detalhes.

ATLPath::CommonPrefix

Essa função é um wrapper sobrecarregado para PathCommonPrefix.

Sintaxe

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

Comentários

Confira PathCommonPrefix para obter detalhes.

ATLPath::CompactPath

Essa função é um wrapper sobrecarregado para PathCompactPath.

Sintaxe

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

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

Comentários

Confira PathCompactPath para obter detalhes.

ATLPath::CompactPathEx

Essa função é um wrapper sobrecarregado para PathCompactPathEx.

Sintaxe

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

Comentários

Confira PathCompactPathEx para obter detalhes.

ATLPath::FileExists

Essa função é um wrapper sobrecarregado para PathFileExists.

Sintaxe

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

Comentários

Confira PathFileExists para obter detalhes.

ATLPath::FindExtension

Essa função é um wrapper sobrecarregado para PathFindExtension.

Sintaxe

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

Comentários

Confira PathFindExtension para obter detalhes.

ATLPath::FindFileName

Essa função é um wrapper sobrecarregado para PathFindFileName.

Sintaxe

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

Comentários

Confira PathFindFileName para obter detalhes.

ATLPath::GetDriveNumber

Essa função é um wrapper sobrecarregado para PathGetDriveNumber.

Sintaxe

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

Comentários

Confira PathGetDriveNumber para obter detalhes.

ATLPath::IsDirectory

Essa função é um wrapper sobrecarregado para PathIsDirectory.

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

Comentários

Confira PathIsDirectory para obter detalhes.

ATLPath::IsFileSpec

Essa função é um wrapper sobrecarregado para PathIsFileSpec.

Sintaxe

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

Comentários

Confira PathIsFileSpec para obter detalhes.

ATLPath::IsPrefix

Essa função é um wrapper sobrecarregado para PathIsPrefix.

Sintaxe

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

Comentários

Confira PathIsPrefix para obter detalhes.

ATLPath::IsRelative

Essa função é um wrapper sobrecarregado para PathIsRelative.

Sintaxe

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

Comentários

Confira PathIsRelative para obter detalhes.

ATLPath::IsRoot

Essa função é um wrapper sobrecarregado para PathIsRoot.

Sintaxe

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

Comentários

Confira PathIsRoot para obter detalhes.

ATLPath::IsSameRoot

Essa função é um wrapper sobrecarregado para PathIsSameRoot.

Sintaxe

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

Comentários

Confira PathIsSameRoot para obter detalhes.

ATLPath::IsUNC

Essa função é um wrapper sobrecarregado para PathIsUNC.

Sintaxe

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

Comentários

Confira PathIsUNC para obter detalhes.

ATLPath::IsUNCServer

Essa função é um wrapper sobrecarregado para PathIsUNCServer.

Sintaxe

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

Comentários

Confira PathIsUNCServer para obter detalhes.

ATLPath::IsUNCServerShare

Essa função é um wrapper sobrecarregado para PathIsUNCServerShare.

Sintaxe

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

Comentários

Confira PathIsUNCServerShare para obter detalhes.

ATLPath::MakePretty

Essa função é um wrapper sobrecarregado para PathMakePretty.

Sintaxe

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

Comentários

Confira PathMakePretty para obter detalhes.

ATLPath::MatchSpec

Essa função é um wrapper sobrecarregado para PathMatchSpec.

Sintaxe

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

Comentários

Confira PathMatchSpec para obter detalhes.

ATLPath::QuoteSpaces

Essa função é um wrapper sobrecarregado para PathQuoteSpaces.

Sintaxe

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

Comentários

Confira PathQuoteSpaces para obter detalhes.

ATLPath::RelativePathTo

Essa função é um wrapper sobrecarregado para PathRelativePathTo.

Sintaxe

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

Comentários

Confira PathRelativePathTo para obter detalhes.

ATLPath::RemoveArgs

Essa função é um wrapper sobrecarregado para PathRemoveArgs.

Sintaxe

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

Comentários

Confira PathRemoveArgs para obter detalhes.

ATLPath::RemoverBarra Invertida

Essa função é um wrapper sobrecarregado para PathRemoveBackslash.

Sintaxe

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

Comentários

Confira PathRemoveBackslash para obter detalhes.

ATLPath::RemoveBlanks

Essa função é um wrapper sobrecarregado para PathRemoveBlanks.

Sintaxe

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

Comentários

Confira PathRemoveBlanks para obter detalhes.

ATLPath::RemoveExtension

Essa função é um wrapper sobrecarregado para PathRemoveExtension.

Sintaxe

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

Comentários

Confira PathRemoveExtension para obter detalhes.

ATLPath::RemoveFileSpec

Essa função é um wrapper sobrecarregado para PathRemoveFileSpec.

Sintaxe

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

Comentários

Confira PathRemoveFileSpec para obter detalhes.

ATLPath::RenameExtension

Essa função é um wrapper sobrecarregado para PathRenameExtension.

Sintaxe

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

Comentários

Confira PathRenameExtension para obter detalhes.

ATLPath::SkipRoot

Essa função é um wrapper sobrecarregado para PathSkipRoot.

Sintaxe

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

Comentários

Confira PathSkipRoot para obter detalhes.

ATLPath::StripPath

Essa função é um wrapper sobrecarregado para PathStripPath.

Sintaxe

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

Comentários

Confira PathStripPath para obter detalhes.

ATLPath::StripToRoot

Essa função é um wrapper sobrecarregado para PathStripToRoot.

Sintaxe

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

Comentários

Confira PathStripToRoot para obter detalhes.

ATLPath::UnquoteSpaces

Essa função é um wrapper sobrecarregado para PathUnquoteSpaces.

Sintaxe

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

Comentários

Confira PathUnquoteSpaces para obter detalhes.