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

WdDeleteSearchOptions

削除操作のファイルとディレクトリのフィルター パターンを指定します。 導入バージョン: RIT 0.0.13-preview。

構文

メンバー

includeFilePattern
Type: const char*
指定した名前に一致するファイルを含めます。ワイルドカード文字 * と ? がサポートされており、複数のパターンをセミコロン (;) で区切って指定できます。既定値は nullptr で、すべてが含まれます。 excludeFilePattern
Type: const char*
指定した名前に一致するファイルを除外します。ワイルドカード文字 * と ? がサポートされており、複数のパターンをセミコロン (;) で区切って指定できます。既定値は nullptr で、ファイルは除外されません。 excludeDirPattern
Type: const char*
指定した名前 (パスではありません) に一致するディレクトリを除外します。ワイルドカード文字 * と ? がサポートされています。既定値は nullptr で、削除対象から除外されるディレクトリはありません。 includeFileAttributes
Type: uint64_t
指定したファイル属性のいずれかが設定されているファイルを含めます。サポートされている値は、FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE、FILE_ATTRIBUTE_SYSTEM、FILE_ATTRIBUTE_HIDDEN です。既定値は 0 で、すべての属性が含まれます。ファイル属性の詳細については、「File Attribute Constants」を参照してください。 excludeFileAttributes
Type: uint64_t
指定したファイル属性のいずれかが設定されているファイルを除外します。サポートされている値は、FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE、FILE_ATTRIBUTE_SYSTEM、FILE_ATTRIBUTE_HIDDEN です。既定値は 0 で、除外される属性はありません。ファイル属性の詳細については、「File Attribute Constants」を参照してください。 includeDirAttributes
Type: uint64_t
指定したファイル属性のいずれかが設定されているディレクトリを含めます。サポートされている値は、FILE_ATTRIBUTE_READONLY、FILE_ATTRIBUTE_ARCHIVE、FILE_ATTRIBUTE_SYSTEM、FILE_ATTRIBUTE_HIDDEN です。既定値は 0 で、すべての属性が含まれます。 excludeDirAttributes
Type: 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 に設定されていても、ルート フォルダーは保持されます。

要件

関連項目

最終更新日 2026年10月6日