ATL パス関数
ATL には、CPathT の形式のパスを操作する ATLPath クラスが用意されています。 このコードは、atlpath.h にあります。
関連クラス
クラス | 説明 |
---|---|
CPathT クラス | このクラスは、パスを表します。 |
関連する Typedef
Typedef | 説明 |
---|---|
CPath |
CString を使った CPathT の特殊化。 |
CPathA |
CStringA を使った CPathT の特殊化。 |
CPathW |
CStringW を使った CPathT の特殊化。 |
関数
要件
ヘッダー: atlpath.h
ATLPath::AddBackSlash
この関数は、PathAddBackslash のオーバーロードされたラッパーです。
構文
inline char* AddBackslash(char* pszPath);
inline wchar_t* AddBackslash(wchar_t* pszPath);
解説
詳細については、PathAddBackslash に関するページを参照してください。
ATLPath::AddExtension
この関数は、PathAddExtension のオーバーロードされたラッパーです。
構文
inline BOOL AddExtension(char* pszPath, const char* pszExtension);
inline BOOL AddExtension(wchar_t* pszPath, const wchar_t* pszExtension);
解説
詳細については、PathAddExtension に関するページを参照してください。
ATLPath::Append
この関数は、PathAppend のオーバーロードされたラッパーです。
構文
inline BOOL Append(char* pszPath, const char* pszMore);
inline BOOL Append(wchar_t* pszPath, const wchar_t* pszMore);
解説
詳細については、PathAppend に関するページを参照してください。
ATLPath::BuildRoot
この関数は、PathBuildRoot のオーバーロードされたラッパーです。
構文
inline char* BuildRoot(char* pszPath, int iDrive);
inline wchar_t* BuildRoot(wchar_t* pszPath, int iDrive);
解説
詳細については、PathBuildRoot に関するページを参照してください。
ATLPath::Canonicalize
この関数は、PathCanonicalize のオーバーロードされたラッパーです。
構文
inline BOOL Canonicalize(char* pszDest, const char* pszSrc);
inline BOOL Canonicalize(wchar_t* pszDest, const wchar_t* pszSrc);
解説
詳細については、PathCanonicalize に関するページを参照してください。
ATLPath::Combine
この関数は、PathCombine のオーバーロードされたラッパーです。
構文
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);
解説
詳細については、PathCombine に関するページを参照してください。
ATLPath::CommonPrefix
この関数は、PathCommonPrefix のオーバーロードされたラッパーです。
構文
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);
解説
詳細については、PathCommonPrefix に関するページを参照してください。
ATLPath::CompactPath
この関数は、PathCompactPath のオーバーロードされたラッパーです。
構文
inline BOOL CompactPath(
HDC hDC,
char* pszPath,
UINT dx);
inline BOOL CompactPath(
HDC hDC,
wchar_t* pszPath,
UINT dx);
解説
詳細については、PathCompactPath に関するページを参照してください。
ATLPath::CompactPathEx
この関数は、PathCompactPathEx のオーバーロードされたラッパーです。
構文
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);
解説
詳細については、PathCompactPathEx に関するページを参照してください。
ATLPath::FileExists
この関数は、PathFileExists のオーバーロードされたラッパーです。
構文
inline BOOL FileExists(const char* pszPath);
inline BOOL FileExists(const wchar_t* pszPath);
解説
詳細については、PathFileExists に関するページを参照してください。
ATLPath::FindExtension
この関数は、PathFindExtension のオーバーロードされたラッパーです。
構文
inline char* FindExtension(const char* pszPath);
inline wchar_t* FindExtension(const wchar_t* pszPath);
解説
詳細については、PathFindExtension に関するページを参照してください。
ATLPath::FindFileName
この関数は、PathFindFileName のオーバーロードされたラッパーです。
構文
inline char* FindFileName(const char* pszPath);
inline wchar_t* FindFileName(const wchar_t* pszPath);
解説
詳細については、PathFindFileName に関するページを参照してください。
ATLPath::GetDriveNumber
この関数は、PathGetDriveNumber のオーバーロードされたラッパーです。
構文
inline int GetDriveNumber(const char* pszPath);
inline int GetDriveNumber(const wchar_t* pszPath);
解説
詳細については、PathGetDriveNumber に関するページを参照してください。
ATLPath::IsDirectory
この関数は、PathIsDirectory のオーバーロードされたラッパーです。
inline BOOL IsDirectory(const char* pszPath);
inline BOOL IsDirectory(const wchar_t* pszPath);
解説
詳細については、PathIsDirectory に関するページを参照してください。
ATLPath::IsFileSpec
この関数は、PathIsFileSpec のオーバーロードされたラッパーです。
構文
inline BOOL IsFileSpec(const char* pszPath);
inline BOOL IsFileSpec(const wchar_t* pszPath);
解説
詳細については、PathIsFileSpec に関するページを参照してください。
ATLPath::IsPrefix
この関数は、PathIsPrefix のオーバーロードされたラッパーです。
構文
inline BOOL IsPrefix(const char* pszPrefix, const char* pszPath);
inline BOOL IsPrefix(const wchar_t* pszPrefix, const wchar_t* pszPath);
解説
詳細については、PathIsPrefix に関するページを参照してください。
ATLPath::IsRelative
この関数は、PathIsRelative のオーバーロードされたラッパーです。
構文
inline BOOL IsRelative(const char* pszPath);
inline BOOL IsRelative(const wchar_t* pszPath);
解説
詳細については、PathIsRelative に関するページを参照してください。
ATLPath::IsRoot
この関数は、PathIsRoot のオーバーロードされたラッパーです。
構文
inline BOOL IsRoot(const char* pszPath);
inline BOOL IsRoot(const wchar_t* pszPath);
解説
詳細については、PathIsRoot に関するページを参照してください。
ATLPath::IsSameRoot
この関数は、PathIsSameRoot のオーバーロードされたラッパーです。
構文
inline BOOL IsSameRoot(const char* pszPath1, const char* pszPath2);
inline BOOL IsSameRoot(const wchar_t* pszPath1, const wchar_t* pszPath2);
解説
詳細については、PathIsSameRoot に関するページを参照してください。
ATLPath::IsUNC
この関数は、PathIsUNC のオーバーロードされたラッパーです。
構文
inline BOOL IsUNC(const char* pszPath);
inline BOOL IsUNC(const wchar_t* pszPath);
解説
詳細については、PathIsUNC に関するページを参照してください。
ATLPath::IsUNCServer
この関数は、PathIsUNCServer のオーバーロードされたラッパーです。
構文
inline BOOL IsUNCServer(const char* pszPath);
inline BOOL IsUNCServer(const wchar_t* pszPath);
解説
詳細については、PathIsUNCServer に関するページを参照してください。
ATLPath::IsUNCServerShare
この関数は、PathIsUNCServerShare のオーバーロードされたラッパーです。
構文
inline BOOL IsUNCServerShare(const char* pszPath);
inline BOOL IsUNCServerShare(const wchar_t* pszPath);
解説
詳細については、PathIsUNCServerShare に関するページを参照してください。
ATLPath::MakePretty
この関数は、PathMakePretty のオーバーロードされたラッパーです。
構文
inline BOOL MakePretty(char* pszPath);
inline BOOL MakePretty(wchar_t* pszPath);
解説
詳細については、PathMakePretty に関するページを参照してください。
ATLPath::MatchSpec
この関数は、PathMatchSpec のオーバーロードされたラッパーです。
構文
inline BOOL MatchSpec(const char* pszPath, const char* pszSpec);
inline BOOL MatchSpec(const wchar_t* pszPath, const wchar_t* pszSpec);
解説
詳細については、PathMatchSpec に関するページを参照してください。
ATLPath::QuoteSpaces
この関数は、PathQuoteSpaces のオーバーロードされたラッパーです。
構文
inline void QuoteSpaces(char* pszPath);
inline void QuoteSpaces(wchar_t* pszPath);
解説
詳細については、PathQuoteSpaces に関するページを参照してください。
ATLPath::RelativePathTo
この関数は、PathRelativePathTo のオーバーロードされたラッパーです。
構文
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);
解説
詳細については、PathRelativePathTo に関するページを参照してください。
ATLPath::RemoveArgs
この関数は、PathRemoveArgs のオーバーロードされたラッパーです。
構文
inline void RemoveArgs(char* pszPath);
inline void RemoveArgs(wchar_t* pszPath);
解説
詳細については、PathRemoveArgs に関するページを参照してください。
ATLPath::RemoveBackslash
この関数は、PathRemoveBackslash のオーバーロードされたラッパーです。
構文
inline char* RemoveBackslash(char* pszPath);
inline wchar_t* RemoveBackslash(wchar_t* pszPath);
解説
詳細については、PathRemoveBackslash に関するページを参照してください。
ATLPath::RemoveBlanks
この関数は、PathRemoveBlanks のオーバーロードされたラッパーです。
構文
inline void RemoveBlanks(char* pszPath);
inline void RemoveBlanks(wchar_t* pszPath);
解説
詳細については、PathRemoveBlanks に関するページを参照してください。
ATLPath::RemoveExtension
この関数は、PathRemoveExtension のオーバーロードされたラッパーです。
構文
inline void RemoveExtension(char* pszPath);
inline void RemoveExtension(wchar_t* pszPath);
解説
詳細については、PathRemoveExtension に関するページを参照してください。
ATLPath::RemoveFileSpec
この関数は、PathRemoveFileSpec のオーバーロードされたラッパーです。
構文
inline BOOL RemoveFileSpec(char* pszPath);
inline BOOL RemoveFileSpec(wchar_t* pszPath);
解説
詳細については、PathRemoveFileSpec に関するページを参照してください。
ATLPath::RenameExtension
この関数は、PathRenameExtension のオーバーロードされたラッパーです。
構文
inline BOOL RenameExtension(char* pszPath, const char* pszExt);
inline BOOL RenameExtension(wchar_t* pszPath, const wchar_t* pszExt);
解説
詳細については、PathRenameExtension に関するページを参照してください。
ATLPath::SkipRoot
この関数は、PathSkipRoot のオーバーロードされたラッパーです。
構文
inline char* SkipRoot(const char* pszPath);
inline wchar_t* SkipRoot(const wchar_t* pszPath);
解説
詳細については、PathSkipRoot に関するページを参照してください。
ATLPath::StripPath
この関数は、PathStripPath のオーバーロードされたラッパーです。
構文
inline void StripPath(char* pszPath);
inline void StripPath(wchar_t* pszPath);
解説
詳細については、PathStripPath に関するページを参照してください。
ATLPath::StripToRoot
この関数は、PathStripToRoot のオーバーロードされたラッパーです。
構文
inline BOOL StripToRoot(char* pszPath);
inline BOOL StripToRoot(wchar_t* pszPath);
解説
詳細については、PathStripToRoot に関するページを参照してください。
ATLPath::UnquoteSpaces
この関数は、PathUnquoteSpaces のオーバーロードされたラッパーです。
構文
inline void UnquoteSpaces(char* pszPath);
inline void UnquoteSpaces(wchar_t* pszPath);
解説
詳細については、PathUnquoteSpaces に関するページを参照してください。