Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 .