Funzioni di percorso ATL
ATL fornisce la classe ATLPath per la modifica dei percorsi sotto forma di CPathT. Questo codice è disponibile in atlpath.h.
Classi correlate
Classe | Descrizione |
---|---|
Classe CPathT | Questa classe rappresenta un percorso. |
Typedef correlati
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 .