Funzioni di percorso ATL

ATL fornisce la classe ATLPath per la modifica dei percorsi sotto forma di CPathT. Questo codice è disponibile in atlpath.h.

Classe Descrizione
Classe CPathT Questa classe rappresenta un percorso.
Typedef Descrizione
CPath Specializzazione di CPathT tramite CString.
CPathA Specializzazione di CPathT tramite CStringA.
CPathW Specializzazione di CPathT tramite CStringW.

Funzioni

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

Requisiti

Intestazione: atlpath.h

ATLPath::AddBackSlash

Questa funzione è un wrapper di overload per PathAddBackslash.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathAddBackslash .

ATLPath::AddExtension

Questa funzione è un wrapper di overload per PathAddExtension.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathAddExtension .

ATLPath::Append

Questa funzione è un wrapper di overload per PathAppend.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathAppend .

ATLPath::BuildRoot

Questa funzione è un wrapper di overload per PathBuildRoot.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathBuildRoot .

ATLPath::Canonicalize

Questa funzione è un wrapper di overload per PathCanonicalize.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathCanonicalize .

ATLPath::Combine

Questa funzione è un wrapper di overload per PathCombine.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathCombine.

ATLPath::CommonPrefix

Questa funzione è un wrapper di overload per PathCommonPrefix.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathCommonPrefix .

ATLPath::CompactPath

Questa funzione è un wrapper di overload per PathCompactPath.

Sintassi

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

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

Osservazioni:

Per informazioni dettagliate, vedere PathCompactPath .

ATLPath::CompactPathEx

Questa funzione è un wrapper di overload per PathCompactPathEx.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathCompactPathEx .

ATLPath::FileExists

Questa funzione è un wrapper di overload per PathFileExists.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathFileExists .

ATLPath::FindExtension

Questa funzione è un wrapper di overload per PathFindExtension.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathFindExtension .

ATLPath::FindFileName

Questa funzione è un wrapper di overload per PathFindFileName.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathFindFileName .

ATLPath::GetDriveNumber

Questa funzione è un wrapper di overload per PathGetDriveNumber.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathGetDriveNumber .

ATLPath::IsDirectory

Questa funzione è un wrapper di overload per PathIsDirectory.

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsDirectory.

ATLPath::IsFileSpec

Questa funzione è un wrapper di overload per PathIsFileSpec.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsFileSpec .

ATLPath::IsPrefix

Questa funzione è un wrapper di overload per PathIsPrefix.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsPrefix .

ATLPath::IsRelative

Questa funzione è un wrapper di overload per PathIsRelative.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsRelative .

ATLPath::IsRoot

Questa funzione è un wrapper di overload per PathIsRoot.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsRoot .

ATLPath::IsSameRoot

Questa funzione è un wrapper di overload per PathIsSameRoot.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsSameRoot .

ATLPath::IsUNC

Questa funzione è un wrapper di overload per PathIsUNC.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsUNC .

ATLPath::IsUNCServer

Questa funzione è un wrapper di overload per PathIsUNCServer.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsUNCServer .

ATLPath::IsUNCServerShare

Questa funzione è un wrapper di overload per PathIsUNCServerShare.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathIsUNCServerShare .

ATLPath::MakePretty

Questa funzione è un wrapper di overload per PathMakePretty.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathMakePretty .

ATLPath::MatchSpec

Questa funzione è un wrapper di overload per PathMatchSpec.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathMatchSpec .

ATLPath::QuoteSpaces

Questa funzione è un wrapper di overload per PathQuoteSpaces.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathQuoteSpaces .

ATLPath::RelativePathTo

Questa funzione è un wrapper di overload per PathRelativePathTo.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathRelativePathTo .

ATLPath::RemoveArgs

Questa funzione è un wrapper di overload per PathRemoveArgs.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathRemoveArgs .

ATLPath::RemoveBackslash

Questa funzione è un wrapper di overload per PathRemoveBackslash.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathRemoveBackslash .

ATLPath::RemoveBlanks

Questa funzione è un wrapper di overload per PathRemoveBlanks.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathRemoveBlanks .

ATLPath::RemoveExtension

Questa funzione è un wrapper di overload per PathRemoveExtension.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathRemoveExtension .

ATLPath::RemoveFileSpec

Questa funzione è un wrapper di overload per PathRemoveFileSpec.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathRemoveFileSpec .

ATLPath::RenameExtension

Questa funzione è un wrapper di overload per PathRenameExtension.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathRenameExtension .

ATLPath::SkipRoot

Questa funzione è un wrapper di overload per PathSkipRoot.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathSkipRoot .

ATLPath::StripPath

Questa funzione è un wrapper di overload per PathStripPath.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathStripPath .

ATLPath::StripToRoot

Questa funzione è un wrapper di overload per PathStripToRoot.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathStripToRoot .

ATLPath::UnquoteSpaces

Questa funzione è un wrapper di overload per PathUnquoteSpaces.

Sintassi

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

Osservazioni:

Per informazioni dettagliate, vedere PathUnquoteSpaces .