IXtfFileIOClient::DeleteFiles メソッド
構文
public:
HRESULT DeleteFiles(
LPCWSTR pszSearchPattern,
DWORD dwIncludeAttributes,
DWORD dwExcludeAttributes,
DWORD dwRecursionLevels,
DWORD dwFlags,
IXtfFindFileCallback *pCallback
)
パラメーター
pszSearchPattern
型: LPCWSTR
削除するファイルのファイル名を定義する検索パターンへのポインター。
このパラメーターは、指定されたパターンの文字列に一致するワイルドカード文字を受け入れます。
dwIncludeAttributes
型: DWORD
削除に含めるファイル属性のビット単位 OR の組み合わせ。 使用可能な属性の一覧については、「ファイル属性定数」を参照してください。
dwExcludeAttributes
型: DWORD
削除から除外するファイル属性のビット単位 OR の組み合わせ。 使用可能な属性の一覧については、「ファイル属性定数」を参照してください。
dwRecursionLevels
型: DWORD
削除で再帰的に検索するディレクトリ階層数。
dwFlags
型: DWORD
ファイルを削除する方法を指定するフラグ。 これは、次の表に示したマクロをビットごとの OR と組み合わせた値です。
値 | マクロ | 説明 |
---|---|---|
0x80000000 | XTFDELETEFILE_DEFER | ファイルの削除を延期します。 |
pCallback
型: IXtfFindFileCallback *
削除するファイルが見つかったときに呼び出す IXtfFindFileCallback コールバックへのポインター。
戻り値
型: HRESULT
解説
ファイルを削除する際、dwIncludeAttributes と dwExcludeAttributes は削除されるファイルに対するフィルターとして機能しますが、ファイルの削除時に削除されるファイル属性に対するフィルターとしては機能しません。 IXtfFindFileCallbackonfindfile 関数は、削除されるファイルごとに呼び出されます。 コールバック関数は、削除される各ファイルに関する情報を返します。 返された情報を使用して、削除の進行状況に関する情報を返すことができます。
要件
ヘッダー: xtffileio.h
ライブラリ: xtffileio.lib
サポートされているプラットフォーム: Windows (Xbox 本体ツール用)