> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# DeleteFiles

> IXtfFileIOClient::DeleteFiles メソッド

# IXtfFileIOClient::DeleteFiles メソッド

開発コンソールからファイルを削除します。

## 構文

```cpp theme={null}
public:
HRESULT DeleteFiles(
         LPCWSTR pszSearchPattern,
         DWORD dwIncludeAttributes,
         DWORD dwExcludeAttributes,
         DWORD dwRecursionLevels,
         DWORD dwFlags,
         IXtfFindFileCallback *pCallback
)  
```

### パラメーター

*pszSearchPattern*\
型: LPCWSTR

削除するファイル名を定義する検索パターンへのポインター。\
このパラメーターは、指定したパターンに文字列を一致させるためのワイルドカード文字を受け付けます。

*dwIncludeAttributes*\
型: DWORD

削除に含めるファイル属性のビット単位 OR の組み合わせ。指定可能な属性の一覧については、[File Attribute Constants](https://msdn.microsoft.com/library/windows/desktop/gg258117\(v=vs.85\).aspx) を参照してください。

*dwExcludeAttributes*\
型: DWORD

削除から除外するファイル属性のビット単位 OR の組み合わせ。指定可能な属性の一覧については、[File Attribute Constants](https://msdn.microsoft.com/library/windows/desktop/gg258117\(v=vs.85\).aspx) を参照してください。

*dwRecursionLevels*\
型: DWORD

削除時に再帰処理するディレクトリの階層数。

*dwFlags*\
型: DWORD

ファイルの削除方法を指定するフラグ。次の表に示すマクロのビット単位 OR の組み合わせです。

| 値 | マクロ | 説明 |
| - | - | - |
| 0x80000000 | XTFDELETEFILE\_DEFER | ファイルの削除を遅延実行します。 |

*pCallback*\
型: IXtfFindFileCallback \*

削除対象のファイルが見つかったときに呼び出す [IXtfFindFileCallback](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/ixtffindfilecallback-xtffileio-xbox-microsoft-t.md) コールバックへのポインター。

### 戻り値

型: HRESULT

HRESULT の成功またはエラー コード。

## 解説

ファイルの削除時、*dwIncludeAttributes* および *dwExcludeAttributes* は、どのファイルを削除するかを示すフィルターとして機能します。ファイル削除時にどのファイル属性が削除されるかを示すフィルターとしては機能しません。削除される各ファイルに対して、[IXtfFindFileCallback](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/ixtffindfilecallback-xtffileio-xbox-microsoft-t.md) の **onfindfile** 関数呼び出しが呼び出されます。コールバック関数は、削除される各ファイルに関する情報を返します。返された情報は、削除の進行状況に関する情報を返すために使用できます。

## 要件

**ヘッダー:** xtffileio.h

**ライブラリ:** xtffileio.lib

**対応プラットフォーム:** Windows (XBOX コンソール ツール用)

## 関連項目

[IXtfFileIOClient インターフェイス](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/ixtffileioclient-xtffileio-xbox-microsoft-t.md)\
[XtfFileIO](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n.md)\
[IXtfFindFileCallback](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/ixtffindfilecallback-xtffileio-xbox-microsoft-t.md)


## Related topics

- [Delete Files](https://docs.xbox.com/api-reference/file/delete-files.md)
- [PFDataDeleteFilesGetResultSize](https://docs.xbox.com/ja-jp/services/playfab/api-references/c/pfdata/functions/pfdatadeletefilesgetresultsize.md)
- [OnFoundFile](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/methods/onfoundfile-ixtffindfilecallback-xtffileio-xbox-microsoft-m.md)
- [エンティティ API 再構成アップグレード チュートリアル](https://docs.xbox.com/ja-jp/services/playfab/live-service-management/game-configuration/entities/entity-api-restructure-upgrade-tutorial.md)
- [PlayFab GDPR - プレイヤー データの削除](https://docs.xbox.com/ja-jp/services/playfab/data-analytics/privacy-compliance/gdpr-deleting-player-data.md)
