WdCopySearchOptions
コピー操作のファイルおよびディレクトリのフィルター パターンを指定します。構文
メンバー
_In_z_ includeFilePatternType: const char* コピー操作に含めるファイルを指定する glob パターン (例: すべてのファイルを含めるには
"*"、実行可能ファイルと DLL のみを含めるには "*.exe;*.dll")。
_In_z_ excludeFilePatternType: const char* コピー操作から除外するファイルを指定する glob パターン (例: デバッグ シンボルを除外するには
"*.pdb")。
_In_z_ excludeDirPatternType: const char* コピー操作から除外するディレクトリを指定する glob パターン (例: Visual Studio とビルド出力のディレクトリを除外するには
".vs;obj")。
includeFileAttributesType: uint64_t コピーに含めるためにファイルが持つ必要のあるファイル属性のビットマスク。属性でフィルタリングしない場合は
0 に設定します。ファイル属性の詳細については、ファイル属性定数 を参照してください。
excludeFileAttributesType: uint64_t コピーからファイルを除外させるファイル属性のビットマスク。属性でフィルタリングしない場合は
0 に設定します。ファイル属性の詳細については、ファイル属性定数 を参照してください。
例
.exe と .dll ファイルのみをコピーする:
temp という名前のディレクトリを除外する:
包含パターンと除外パターンが競合する場合、除外パターンが優先され、そのファイルはコピーされません。
解説
コピー操作に含めるファイルとディレクトリをフィルタリングするには、searchOptions パラメーターを介してこの構造体を WdRemoteCopy に渡します。searchOptions に nullptr を渡した場合、フィルタリングなしですべてのファイルがコピーされます。
