次の方法で共有


ATL パス関数

ATL には、CPathT の形式のパスを操作する ATLPath クラスが用意されています。 このコードは、atlpath.h にあります。

クラス 説明
CPathT クラス このクラスは、パスを表します。
Typedef 説明
CPath CString を使った CPathT の特殊化。
CPathA CStringA を使った CPathT の特殊化。
CPathW CStringW を使った CPathT の特殊化。

関数

関数 説明
ATLPath::AddBackslash この関数は、PathAddBackslash のオーバーロードされたラッパーです。
ATLPath::AddExtension この関数は、PathAddExtension のオーバーロードされたラッパーです。
ATLPath::Append この関数は、PathAppend のオーバーロードされたラッパーです。
ATLPath::BuildRoot この関数は、PathBuildRoot のオーバーロードされたラッパーです。
ATLPath::Canonicalize この関数は、PathCanonicalize のオーバーロードされたラッパーです。
ATLPath::Combine この関数は、PathCombine のオーバーロードされたラッパーです。
ATLPath::CommonPrefix この関数は、PathCommonPrefix のオーバーロードされたラッパーです。
ATLPath::CompactPath この関数は、PathCompactPath のオーバーロードされたラッパーです。
ATLPath::CompactPathEx この関数は、PathCompactPathEx のオーバーロードされたラッパーです。
ATLPath::FileExists この関数は、PathFileExists のオーバーロードされたラッパーです。
ATLPath::FindExtension この関数は、PathFindExtension のオーバーロードされたラッパーです。
ATLPath::FindFileName この関数は、PathFindFileName のオーバーロードされたラッパーです。
ATLPath::GetDriveNumber この関数は、PathGetDriveNumber のオーバーロードされたラッパーです。
ATLPath::IsDirectory この関数は、PathIsDirectory のオーバーロードされたラッパーです。
ATLPath::IsFileSpec この関数は、PathIsFileSpec のオーバーロードされたラッパーです。
ATLPath::IsPrefix この関数は、PathIsPrefix のオーバーロードされたラッパーです。
ATLPath::IsRelative この関数は、PathIsRelative のオーバーロードされたラッパーです。
ATLPath::IsRoot この関数は、PathIsRoot のオーバーロードされたラッパーです。
ATLPath::IsSameRoot この関数は、PathIsSameRoot のオーバーロードされたラッパーです。
ATLPath::IsUNC この関数は、PathIsUNC のオーバーロードされたラッパーです。
ATLPath::IsUNCServer この関数は、PathIsUNCServer のオーバーロードされたラッパーです。
ATLPath::IsUNCServerShare この関数は、PathIsUNCServerShare のオーバーロードされたラッパーです。
ATLPath::MakePretty この関数は、PathMakePretty のオーバーロードされたラッパーです。
ATLPath::MatchSpec この関数は、PathMatchSpec のオーバーロードされたラッパーです。
ATLPath::QuoteSpaces この関数は、PathQuoteSpaces のオーバーロードされたラッパーです。
ATLPath::RelativePathTo この関数は、PathRelativePathTo のオーバーロードされたラッパーです。
ATLPath::RemoveArgs この関数は、PathRemoveArgs のオーバーロードされたラッパーです。
ATLPath::RemoveBackslash この関数は、PathRemoveBackslash のオーバーロードされたラッパーです。
ATLPath::RemoveBlanks この関数は、PathRemoveBlanks のオーバーロードされたラッパーです。
ATLPath::RemoveExtension この関数は、PathRemoveExtension のオーバーロードされたラッパーです。
ATLPath::RemoveFileSpec この関数は、PathRemoveFileSpec のオーバーロードされたラッパーです。
ATLPath::RenameExtension この関数は、PathRenameExtension のオーバーロードされたラッパーです。
ATLPath::SkipRoot この関数は、PathSkipRoot のオーバーロードされたラッパーです。
ATLPath::StripPath この関数は、PathStripPath のオーバーロードされたラッパーです。
ATLPath::StripToRoot この関数は、PathStripToRoot のオーバーロードされたラッパーです。
ATLPath::UnquoteSpaces この関数は、PathUnquoteSpaces のオーバーロードされたラッパーです。

必要条件

ヘッダー: 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 に関するページを参照してください。