> ## 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.

# RemoveDirectory

> IXtfFileIOClient::RemoveDirectory メソッド

# IXtfFileIOClient::RemoveDirectory メソッド

開発コンソールから指定されたディレクトリを削除します。

## 構文

```cpp theme={null}
public:
HRESULT RemoveDirectory(
         LPCWSTR pszDirectory,
         DWORD dwFlags,
         IXtfFindFileCallback *pCallback
)  
```

### パラメーター

*pszDirectory*\
型: LPCWSTR

開発コンソールから削除するディレクトリのパスへのポインター。

*dwFlags*\
型: DWORD

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

| 値 | マクロ | 説明 |
| - | - | - |
| 0x1 | XTFREMOVEDIRECTORY\_FORCE | ディレクトリにファイルやサブディレクトリが含まれていても、強制的に削除を実行します。 |
| 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

成功した場合は `S_OK` を返します。それ以外の場合は HRESULT のエラー コードを返します。

## 解説

この関数は、開発コンソール上のディレクトリを削除します。エラーが発生した場合、この関数は HRESULT のエラー コードを返します。XBOX Tools Framework (XTF) API 固有の HRESULT エラー コードの詳細については、[XTF transport errors (NDA topic)](https://docs.xbox.com/ja-jp/tools/tools-console/commandlinetools/xtf-transport-errors.md) を参照してください。

XTFREMOVEDIRECTORY\_FORCE が指定されており、削除対象のディレクトリにファイルやサブディレクトリが含まれている場合、削除対象ディレクトリ内の各ファイルおよびサブディレクトリに対して [IXtfFindFileCallback::OnFoundFile](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/methods/onfoundfile-ixtffindfilecallback-xtffileio-xbox-microsoft-m.md) コールバック関数が呼び出されます。ディレクトリ内の各ファイルおよびサブディレクトリに関する情報がコールバック関数に渡され、その情報を使用して進行状況情報を追跡および表示できます。

## 要件

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

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

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

## 関連項目

[IXtfFileIOClient::CreateDirectory](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/createdirectory-ixtffileioclient-xtffileio-xbox-microsoft-m.md)\
[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)


## Related topics

- [CreateDirectory](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/createdirectory-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [IXtfFileIOClient インターフェイス (インターフェイスの内容)](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/ixtffileioclient-xtffileio-xbox-microsoft-t.md)
- [remove_user](https://docs.xbox.com/ja-jp/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_remove_user.md)
- [Remove Members](https://docs.xbox.com/api-reference/groups/remove-members.md)
- [Remove Friend](https://docs.xbox.com/api-reference/friend-list-management/remove-friend.md)
