WdCopySearchOptions
コピー操作のファイルとディレクトリのフィルター パターンを指定します。 導入バージョン: RIT 0.0.8-Preview。メンバーの型と利用可否はリリースによって異なります。「変更履歴」を参照してください。構文
メンバー
_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: uint32_t ファイル属性のビットマスク。指定した属性のいずれかを持つファイルがコピーに含まれます。属性でフィルター処理しない場合は
0 に設定します。ファイル属性の詳細については、「File Attribute Constants」を参照してください。
excludeFileAttributesType: uint32_t ファイルをコピーから除外する原因となるファイル属性のビットマスク。属性でフィルター処理しない場合は
0 に設定します。ファイル属性の詳細については、「File Attribute Constants」を参照してください。
includeDirectoryAttributesType: uint32_t 導入バージョン: RIT 0.0.13-preview。 ディレクトリ属性のビットマスク。指定した属性のいずれかを持つディレクトリがコピーに含まれます。これは、
includeFileAttributes をディレクトリに適用したものと同じです。属性でフィルター処理しない場合は 0 に設定します。
excludeDirectoryAttributesType: 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 に渡さないでください。
