トレーニング
pathcch.h ヘッダー
このヘッダーは、Windows シェルによって使用されます。 詳細については、次を参照してください。
pathcch.h には、次のプログラミング インターフェイスが含まれています。
PathAllocCanonicalize パス文字列を正規形式に変換します。この関数は、ヒープ上の結果を返す点で、PathCchCanonicalize および PathCchCanonicalizeEx とは異なります。 |
PathAllocCombine 2 つのパス フラグメントを 1 つのパスに連結します。 |
PathCchAddBackslash 文字列の末尾に円記号を追加して、パスの正しい構文を作成します。 (PathCchAddBackslash) |
PathCchAddBackslashEx 文字列の末尾に円記号を追加して、パスの正しい構文を作成します。 (PathCchAddBackslashEx) |
PathCchAddExtension パス文字列にファイル名拡張子を追加します。この関数は PathAddExtension とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchAppend あるパスを別のパスの末尾に追加します。この関数は PathCchAppendEx とは異なり、長さMAX_PATHの最終パスに制限されます。この関数は PathAppend とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchAppendEx あるパスを別のパスの末尾に追加します。この関数は PathCchAppend とは異なり、より長い最終パスを構築できます。この関数は PathAppend とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchCanonicalize パス文字列を正規形式に変換します。この関数は PathCchCanonicalizeEx とは異なり、長さMAX_PATHの最終パスに制限されます。この関数は PathAllocCanonicalize とは異なり、呼び出し元は返される文字列のサイズを宣言する必要があります。これはスタックに格納されます。この関数は PathCanonicalize とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchCanonicalizeEx "." や ".." などのナビゲーション要素を削除してパスを簡略化し、直接の適切な形式のパスを生成します。この関数は PathCchCanonicalize とは異なり、より長い最終パスを構築できる点で異なります。この関数は PathAllocCanonicalize とは異なり、呼び出し元は返される文字列のサイズを宣言する必要があります。これはスタックに格納されます。この関数は PathCanonicalize とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchCombine 2 つのパス フラグメントを 1 つのパスに結合します。 (PathCchCombine) |
PathCchCombineEx 2 つのパス フラグメントを 1 つのパスに結合します。 (PathCchCombineEx) |
PathCchFindExtension パスを検索して、".exe" や ".ini" などのファイル名拡張子を検索します。 |
PathCchIsRoot パス文字列がボリュームのルートを参照しているかどうかを判断します。この関数は PathIsRoot とは異なり、"\"、"\?"、"\?\UNC" プレフィックスを持つパスを受け取ります。 |
PathCchRemoveBackslash パス文字列の末尾から末尾の円記号を削除します。この関数は PathRemoveBackslash とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchRemoveBackslashEx パス文字列の末尾から末尾の円記号を削除します。この関数は PathCchRemoveBackslash とは異なり、文字列の新しい末尾へのポインターを返し、バッファーに残っている未使用の文字の数を報告できます。この関数は PathRemoveBackslash とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchRemoveExtension パスが存在する場合は、パスからファイル名拡張子を削除します。この関数は PathRemoveExtension とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchRemoveFileSpec パス文字列内の最後の要素を削除します。その要素がファイル名かディレクトリ名かに関係なく削除されます。 |
PathCchRenameExtension パス文字列の末尾にあるファイル名の拡張子を新しい拡張子に置き換えます。 |
PathCchSkipRoot ドライブ文字または UNC (汎用名前付け規則) サーバー/共有パス要素に続くパスの最初の文字へのポインターを取得します。この関数は PathSkipRoot とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathCchStripPrefix "\?" を削除します。プレフィックス (存在する場合) をファイル パスから取得します。 |
PathCchStripToRoot ルート情報を除き、パス内のすべてのファイル要素とディレクトリ要素を削除します。この関数は PathStripToRoot とは異なり、"\"、"\?" を持つパスを受け入れます。"\?\UNC"プレフィックス。 |
PathIsUNCEx パス文字列が、ドライブ文字に基づくパスではなく、有効な汎用名前付け規則 (UNC) パスであるかどうかを判断します。この関数は PathIsUNC とは異なり、パスからサーバーの名前を抽出することもできます。 |