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

# CopyFiles メソッド

> IXtfBatchFileIOClient::CopyFiles Method

# IXtfBatchFileIOClient::CopyFiles Method

文字列のリストで列挙されたファイルを、開発コンソール上の 2 つの場所間でバッチ コピーし、その操作に関する情報を返します。

> [!NOTE]
>
> このメソッドは非推奨です。代わりに [IXtfFileIOClient::CopyFiles](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md) メソッドを使用してください。

## 構文

```cpp theme={null}
public:
HRESULT CopyFiles(
         LPCWSTR pszRootDirectory,
         LPCWSTR *rgszRootDirectoryRelativeFiles,
         DWORD cRootDirectoryRelativeFiles,
         LPCWSTR pszDstDirectoryName,
         DWORD dwFlags,
         IXtfCopyFileCallback *pCallback
)  
```

### パラメーター

*pszRootDirectory*\
型: LPCWSTR

バッチ コピーのルート ディレクトリへのポインターです。

*rgszRootDirectoryRelativeFiles*\
型: LPCWSTR\*

コピー対象ファイルの名前を含む文字列のリストへのポインターです。

*cRootDirectoryRelativeFiles*\
型: DWORD

バッチ コピーの対象ファイル数です。

*pszDstDirectoryName*\
型: LPCWSTR

バッチ コピーの宛先ディレクトリ名へのポインターです。

*dwFlags*\
型: DWORD

ファイルのコピー方法を指定するフラグです。このパラメーターは、次の表に示すマクロのビット単位の OR の組み合わせです。

| 値 | マクロ | 説明 |
| - | - | - |
| 0x80000000 | XTFCOPYFILE\_DEFER | ファイル コピーを遅延します。 |

*pCallback*\
型: IXtfCopyFileCallback\*

コピーの状態が変化したときに呼び出す [IXtfCopyFileCallback](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/ixtfcopyfilecallback-xtffileio-xbox-microsoft-t.md) コールバックへのポインターです。

### 戻り値

型: HRESULT

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

## 解説

この関数は、文字列のリストで列挙されたファイルを、開発コンソール上の 2 つの場所間でバッチ操作としてコピーし、その操作に関する情報を返します。

> [!NOTE]
>
> このメソッドは非推奨です。代わりに [IXtfFileIOClient::CopyFiles](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md) メソッドを使用してください。

## 要件

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

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

**サポートされるプラットフォーム:** Windows (XBOX コンソール ツール用)

## 関連項目

[IXtfFileIOClient::CopyFiles](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)\
[IXtfBatchFileIOClient Interface](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfBatchFileIOClient/ixtfbatchfileioclient-xtffileio-xbox-microsoft-t.md)\
[XtfFileIO](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n.md)


## Related topics

- [CopyFiles](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [XtfFileIO (API の内容)](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n.md)
- [OnStartFileCopy](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/methods/onstartfilecopy-ixtfcopyfilecallback-xtffileio-xbox-microsoft-m.md)
- [OnFileCopyProgress](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/methods/onfilecopyprogress-ixtfcopyfilecallback-xtffileio-xbox-microsoft-m.md)
- [DeleteFiles](https://docs.xbox.com/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/deletefiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
