Udostępnij za pośrednictwem


Funkcje ścieżki ATL

AtL udostępnia klasę ATLPath do manipulowania ścieżkami w postaci CPathT. Ten kod można znaleźć w pliku atlpath.h.

Klasa opis
Klasa CPathT Ta klasa reprezentuje ścieżkę.
Definicja typu opis
CPath Specjalizacja języka CPathT przy użyciu polecenia CString.
CPathA Specjalizacja języka CPathT przy użyciu polecenia CStringA.
CPathW Specjalizacja języka CPathT przy użyciu polecenia CStringW.

Funkcje

Function opis
ATLPath::AddBackslash Ta funkcja jest przeciążonym otoczką pathAddBackslash.
ATLPath::AddExtension Ta funkcja jest przeciążonym otoczką pathAddExtension.
ATLPath::Append Ta funkcja jest przeciążoną otoczką dla aplikacji PathAppend.
ATLPath::BuildRoot Ta funkcja jest przeciążonym otoczką pathBuildRoot.
ATLPath::Canonicalize Ta funkcja jest przeciążoną otoką pathCanonicalize.
ATLPath::Combine Ta funkcja jest przeciążonym otoczką pathCombine.
ATLPath::CommonPrefix Ta funkcja jest przeciążoną otoczką pathCommonPrefix.
ATLPath::CompactPath Ta funkcja jest przeciążonym otoczką pathCompactPath.
ATLPath::CompactPathEx Ta funkcja jest przeciążonym otoczką pathCompactPathEx.
ATLPath::FileExists Ta funkcja jest przeciążoną otoczką dla elementu PathFileExists.
ATLPath::FindExtension Ta funkcja jest przeciążonym otoczką dla elementu PathFindExtension.
ATLPath::FindFileName Ta funkcja jest przeciążonym otoka pathFindFileName.
ATLPath::GetDriveNumber Ta funkcja jest przeciążonym otokiem pathGetDriveNumber.
ATLPath::IsDirectory Ta funkcja jest przeciążonym otoczką pathIsDirectory.
ATLPath::IsFileSpec Ta funkcja jest przeciążoną otoczką pathIsFileSpec.
ATLPath::IsPrefix Ta funkcja jest przeciążonym otokiem pathIsPrefix.
ATLPath::IsRelative Ta funkcja jest przeciążonym otoczką pathIsRelative.
ATLPath::IsRoot Ta funkcja jest przeciążonym otoczką pathIsRoot.
ATLPath::IsSameRoot Ta funkcja jest przeciążonym otoczką pathIsSameRoot.
ATLPath::IsUNC Ta funkcja jest przeciążoną otoczką pathIsUNC.
ATLPath::IsUNCServer Ta funkcja jest przeciążoną otoczką pathIsUNCServer.
ATLPath::IsUNCServerShare Ta funkcja jest przeciążoną otoczką pathIsUNCServerShare.
ATLPath::MakePretty Ta funkcja jest przeciążonym otokiem pathMakePretty.
ATLPath::MatchSpec Ta funkcja jest przeciążoną otoczką pathMatchSpec.
ATLPath::QuoteSpaces Ta funkcja jest przeciążona otoka dla pathQuoteSpaces.
ATLPath::RelativePathTo Ta funkcja jest przeciążonym otoczką pathRelativePathTo.
ATLPath::RemoveArgs Ta funkcja jest przeciążonym otoczką pathRemoveArgs.
ATLPath::RemoveBackslash Ta funkcja jest przeciążonym otoczką dla elementu PathRemoveBackslash.
ATLPath::RemoveBlanks Ta funkcja jest przeciążonym otokiem pathRemoveBlanks.
ATLPath::RemoveExtension Ta funkcja jest przeciążonym otoczką dla elementu PathRemoveExtension.
ATLPath::RemoveFileSpec Ta funkcja jest przeciążoną otoczką pathRemoveFileSpec.
ATLPath::RenameExtension Ta funkcja jest przeciążonym otoczką dla elementu PathRenameExtension.
ATLPath::SkipRoot Ta funkcja jest przeciążonym otokiem pathSkipRoot.
ATLPath::StripPath Ta funkcja jest przeciążonym otoczką pathStripPath.
ATLPath::StripToRoot Ta funkcja jest przeciążona otoka pathStripToRoot.
ATLPath::UnquoteSpaces Ta funkcja jest przeciążonym otoczką pathUnquoteSpaces.

Wymagania

Nagłówek: atlpath.h

ATLPath::AddBackSlash

Ta funkcja jest przeciążonym otoczką pathAddBackslash.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathAddBackslash .

ATLPath::AddExtension

Ta funkcja jest przeciążonym otoczką pathAddExtension.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathAddExtension .

ATLPath::Append

Ta funkcja jest przeciążoną otoczką dla aplikacji PathAppend.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathAppend .

ATLPath::BuildRoot

Ta funkcja jest przeciążonym otoczką pathBuildRoot.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathBuildRoot .

ATLPath::Canonicalize

Ta funkcja jest przeciążoną otoką pathCanonicalize.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathCanonicalize .

ATLPath::Combine

Ta funkcja jest przeciążonym otoczką pathCombine.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathCombine.

ATLPath::CommonPrefix

Ta funkcja jest przeciążoną otoczką pathCommonPrefix.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathCommonPrefix .

ATLPath::CompactPath

Ta funkcja jest przeciążonym otoczką pathCompactPath.

Składnia

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

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathCompactPath .

ATLPath::CompactPathEx

Ta funkcja jest przeciążonym otoczką pathCompactPathEx.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathCompactPathEx .

ATLPath::FileExists

Ta funkcja jest przeciążoną otoczką dla elementu PathFileExists.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathFileExists .

ATLPath::FindExtension

Ta funkcja jest przeciążonym otoczką dla elementu PathFindExtension.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathFindExtension .

ATLPath::FindFileName

Ta funkcja jest przeciążonym otoka pathFindFileName.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathFindFileName .

ATLPath::GetDriveNumber

Ta funkcja jest przeciążonym otokiem pathGetDriveNumber.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathGetDriveNumber .

ATLPath::IsDirectory

Ta funkcja jest przeciążonym otoczką pathIsDirectory.

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsDirectory.

ATLPath::IsFileSpec

Ta funkcja jest przeciążoną otoczką pathIsFileSpec.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsFileSpec .

ATLPath::IsPrefix

Ta funkcja jest przeciążonym otokiem pathIsPrefix.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsPrefix .

ATLPath::IsRelative

Ta funkcja jest przeciążonym otoczką pathIsRelative.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsRelative .

ATLPath::IsRoot

Ta funkcja jest przeciążonym otoczką pathIsRoot.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsRoot .

ATLPath::IsSameRoot

Ta funkcja jest przeciążonym otoczką pathIsSameRoot.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsSameRoot .

ATLPath::IsUNC

Ta funkcja jest przeciążoną otoczką pathIsUNC.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsUNC .

ATLPath::IsUNCServer

Ta funkcja jest przeciążoną otoczką pathIsUNCServer.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsUNCServer .

ATLPath::IsUNCServerShare

Ta funkcja jest przeciążoną otoczką pathIsUNCServerShare.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathIsUNCServerShare .

ATLPath::MakePretty

Ta funkcja jest przeciążonym otokiem pathMakePretty.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathMakePretty .

ATLPath::MatchSpec

Ta funkcja jest przeciążoną otoczką pathMatchSpec.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathMatchSpec .

ATLPath::QuoteSpaces

Ta funkcja jest przeciążona otoka dla pathQuoteSpaces.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathQuoteSpaces .

ATLPath::RelativePathTo

Ta funkcja jest przeciążonym otoczką pathRelativePathTo.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathRelativePathTo .

ATLPath::RemoveArgs

Ta funkcja jest przeciążonym otoczką pathRemoveArgs.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathRemoveArgs .

ATLPath::RemoveBackslash

Ta funkcja jest przeciążonym otoczką dla elementu PathRemoveBackslash.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathRemoveBackslash .

ATLPath::RemoveBlanks

Ta funkcja jest przeciążonym otokiem pathRemoveBlanks.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathRemoveBlanks .

ATLPath::RemoveExtension

Ta funkcja jest przeciążonym otoczką dla elementu PathRemoveExtension.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathRemoveExtension .

ATLPath::RemoveFileSpec

Ta funkcja jest przeciążoną otoczką pathRemoveFileSpec.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathRemoveFileSpec .

ATLPath::RenameExtension

Ta funkcja jest przeciążonym otoczką dla elementu PathRenameExtension.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathRenameExtension .

ATLPath::SkipRoot

Ta funkcja jest przeciążonym otokiem pathSkipRoot.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathSkipRoot .

ATLPath::StripPath

Ta funkcja jest przeciążonym otoczką pathStripPath.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathStripPath .

ATLPath::StripToRoot

Ta funkcja jest przeciążona otoka pathStripToRoot.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathStripToRoot .

ATLPath::UnquoteSpaces

Ta funkcja jest przeciążonym otoczką pathUnquoteSpaces.

Składnia

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

Uwagi

Aby uzyskać szczegółowe informacje, zobacz PathUnquoteSpaces .