WdDeleteSearchOptions
削除操作のファイルとディレクトリのフィルター パターンを指定します。 導入バージョン: RIT 0.0.13-preview。構文
メンバー
includeFilePatternType: const char* 指定した名前に一致するファイルを含めます。ワイルドカード文字
* と ? がサポートされており、複数のパターンをセミコロン (;) で区切って指定できます。既定値は nullptr で、すべてが含まれます。
excludeFilePatternType: const char* 指定した名前に一致するファイルを除外します。ワイルドカード文字
* と ? がサポートされており、複数のパターンをセミコロン (;) で区切って指定できます。既定値は nullptr で、ファイルは除外されません。
excludeDirPatternType: const char* 指定した名前 (パスではありません) に一致するディレクトリを除外します。ワイルドカード文字
* と ? がサポートされています。既定値は nullptr で、削除対象から除外されるディレクトリはありません。
includeFileAttributesType: uint64_t 指定したファイル属性のいずれかが設定されているファイルを含めます。サポートされている値は、
FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE、FILE_ATTRIBUTE_SYSTEM、FILE_ATTRIBUTE_HIDDEN です。既定値は 0 で、すべての属性が含まれます。ファイル属性の詳細については、「File Attribute Constants」を参照してください。
excludeFileAttributesType: uint64_t 指定したファイル属性のいずれかが設定されているファイルを除外します。サポートされている値は、
FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE、FILE_ATTRIBUTE_SYSTEM、FILE_ATTRIBUTE_HIDDEN です。既定値は 0 で、除外される属性はありません。ファイル属性の詳細については、「File Attribute Constants」を参照してください。
includeDirAttributesType: uint64_t 指定したファイル属性のいずれかが設定されているディレクトリを含めます。サポートされている値は、
FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE、FILE_ATTRIBUTE_SYSTEM、FILE_ATTRIBUTE_HIDDEN です。既定値は 0 で、すべての属性が含まれます。
excludeDirAttributesType: uint64_t 指定したファイル属性のいずれかが設定されているディレクトリを除外します。サポートされている値は、
FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE、FILE_ATTRIBUTE_SYSTEM、FILE_ATTRIBUTE_HIDDEN です。既定値は 0 で、除外される属性はありません。
例
.pdb ファイルと .log ファイルのみを削除する:
[!NOTE]
包含パターンと除外パターンが競合する場合は、除外パターンが優先され、項目は削除されません。
解説
削除対象として選択するファイルとディレクトリをフィルター処理するには、この構造体をsearchOptions パラメーターを介して WdDeleteRemoteFiles に渡します。searchOptions に nullptr を渡した場合は、フィルター処理なしですべての項目が含まれます。
これらのオプションは、remoteFolderPath がフォルダーに解決される場合にのみ適用されます。remoteFolderPath が単一のファイルに解決される場合は無視されます。
フォルダーは空になった場合にのみ削除されるため、フィルター処理された削除によって項目が残った場合は、WdDeleteOptions で deleteRootFolder が true に設定されていても、ルート フォルダーは保持されます。
