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

# IXtfFileIOClient::RemoveDirectory Method

从开发主机中删除指定的目录。

## 语法

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

### 参数

*pszDirectory*\
类型：LPCWSTR

指向要从开发主机中删除的目录的目录路径的指针。

*dwFlags*\
类型：DWORD

指定如何删除目录的标志。这是下表中列出的宏的按位或组合。

| 值 | 宏 | 描述 |
| - | - | - |
| 0x1 | XTFREMOVEDIRECTORY\_FORCE | 强制执行目录删除，即使该目录包含文件或子目录也是如此。 |
| 0x80000000 | XTFDELETEFILE\_DEFER | 延迟目录删除。 |

*pCallback*\
类型：IXtfFindFileCallback\*

指向 [IXtfFindFileCallback](https://docs.xbox.com/zh-CN/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/ixtffindfilecallback-xtffileio-xbox-microsoft-t.md) 回调的指针，用于在找到要删除的目录时调用。

### 返回值

类型：HRESULT

如果成功，则返回 `S_OK`；否则返回 HRESULT 错误代码。

## 备注

此函数删除开发主机上的目录。如果发生错误，此函数将返回 HRESULT 错误代码。有关特定于 XBOX 工具框架 (XTF) API 的 HRESULT 错误代码的详细信息，请参阅 [XTF 传输错误 (NDA 主题)](https://docs.xbox.com/zh-CN/tools/tools-console/commandlinetools/xtf-transport-errors.md)。

如果指定了 XTFREMOVEDIRECTORY\_FORCE 且要删除的目录包含文件或子目录，则会为要删除的目录中的每个文件和子目录调用 [IXtfFindFileCallback::OnFoundFile](https://docs.xbox.com/zh-CN/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/zh-CN/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/createdirectory-ixtffileioclient-xtffileio-xbox-microsoft-m.md)\
[IXtfFileIOClient Interface](https://docs.xbox.com/zh-CN/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/ixtffileioclient-xtffileio-xbox-microsoft-t.md)\
[XtfFileIO](https://docs.xbox.com/zh-CN/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n.md)


## Related topics

- [CreateDirectory](https://docs.xbox.com/zh-CN/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/createdirectory-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [IXtfFileIOClient 接口（接口内容）](https://docs.xbox.com/zh-CN/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/ixtffileioclient-xtffileio-xbox-microsoft-t.md)
- [从 MPSD 迁移到 PlayFab Multiplayer 和 MPA](https://docs.xbox.com/zh-CN/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
- [remove_user](https://docs.xbox.com/zh-CN/reference/chat/gamechat2/classes/chat_manager/methods/chat_manager_remove_user.md)
- [多人游戏任务](https://docs.xbox.com/zh-CN/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos.md)
