メインコンテンツへスキップ

WdCopySearchOptions

コピー操作のファイルとディレクトリのフィルター パターンを指定します。 導入バージョン: RIT 0.0.8-Preview。メンバーの型と利用可否はリリースによって異なります。「変更履歴」を参照してください。
CopyFrom の場合、名前パターンはローカルの差分列挙にのみ影響し、リモート ファイルの選択は制限しません。

構文

メンバー

_In_z_ includeFilePattern
Type: const char*
コピー操作に含めるファイルを指定する glob パターン (たとえば、すべてのファイルを含める場合は "*"、実行可能ファイルと DLL のみを含める場合は "*.exe;*.dll")。 _In_z_ excludeFilePattern
Type: const char*
コピー操作から除外するファイルを指定する glob パターン (たとえば、デバッグ シンボルを除外する場合は "*.pdb")。 _In_z_ excludeDirPattern
Type: const char*
コピー操作から除外するディレクトリの名前 (パスではありません) を指定する glob パターン (たとえば、Visual Studio とビルド出力のディレクトリを除外する場合は ".vs;obj")。 includeFileAttributes
Type: uint32_t
ファイル属性のビットマスク。指定した属性のいずれかを持つファイルがコピーに含まれます。属性でフィルター処理しない場合は 0 に設定します。ファイル属性の詳細については、「File Attribute Constants」を参照してください。 excludeFileAttributes
Type: uint32_t
ファイルをコピーから除外する原因となるファイル属性のビットマスク。属性でフィルター処理しない場合は 0 に設定します。ファイル属性の詳細については、「File Attribute Constants」を参照してください。 includeDirectoryAttributes
Type: uint32_t
導入バージョン: RIT 0.0.13-preview。 ディレクトリ属性のビットマスク。指定した属性のいずれかを持つディレクトリがコピーに含まれます。これは、includeFileAttributes をディレクトリに適用したものと同じです。属性でフィルター処理しない場合は 0 に設定します。 excludeDirectoryAttributes
Type: uint32_t
導入バージョン: RIT 0.0.13-preview。 ディレクトリをコピーから除外する原因となるディレクトリ属性のビットマスク。これは、excludeFileAttributes をディレクトリに適用したものと同じです。属性でフィルター処理しない場合は 0 に設定します。

例

以下の名前パターンの例では CopyTo を使用しています。 .exe ファイルと .dll ファイルのみをコピーする:
temp という名前のディレクトリをコピーから除外する:
読み取り専用ファイルまたはシステム ファイルのみをコピーし、隠しファイルを除外する:
隠しディレクトリのみを無視する:
包含パターンと除外パターンが競合する場合は、除外パターンが優先され、ファイルはコピーされません。

解説

コピー操作に含めるファイルとディレクトリをフィルター処理するには、この構造体を searchOptions パラメーターを介して WdRemoteCopy に渡します。searchOptions に nullptr を渡した場合は、フィルター処理なしですべてのファイルがコピーされます。

変更履歴

RIT 0.0.13-preview の変更により、構造体のレイアウトが変わります。ネイティブの呼び出し元は、対応する API NuGet パッケージのヘッダーとライブラリを使用して再ビルドしてください。古い構造体レイアウトを新しい API DLL に渡さないでください。

要件

関連項目

最終更新日 2026年10月19日