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.
Powiązane klasy
Klasa | opis |
---|---|
Klasa CPathT | Ta klasa reprezentuje ścieżkę. |
Powiązane definicje typów
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 .