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

# IXtfBatchFileIOClient::CopyFiles Method

> IXtfBatchFileIOClient::CopyFiles Method

# IXtfBatchFileIOClient::CopyFiles Method

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

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

<a id="syntaxSection" />

## 構文

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

<a id="parametersSection" />

### パラメーター

*pszRootDirectory*\
型: LPCWSTR

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

*rgszRootDirectoryRelativeFiles*\
型: LPCWSTR\*

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

*cRootDirectoryRelativeFiles*\
型: DWORD

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

*pszDstDirectoryName*\
型: LPCWSTR

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

*dwFlags*\
型: DWORD

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

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

*pCallback*\
型: IXtfCopyFileCallback\*

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

<a id="retvalSection" />

### 戻り値

型: HRESULT

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

<a id="remarksSection" />

## 解説

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

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

## 要件

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

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

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

## 関連項目

[IXtfFileIOClient::CopyFiles](/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m)\
[IXtfBatchFileIOClient Interface](/reference/tools/xtf/xtffileio/classes/IXtfBatchFileIOClient/ixtfbatchfileioclient-xtffileio-xbox-microsoft-t)\
[XtfFileIO](/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n)


## Related topics

- [IXtfFileIOClient::CopyFiles メソッド](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [IXtfCopyFileCallback::OnEndFileCopy Method](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/methods/onendfilecopy-ixtfcopyfilecallback-xtffileio-xbox-microsoft-m.md)
- [IXtfCopyFileCallback::OnStartFileCopy Method](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/methods/onstartfilecopy-ixtfcopyfilecallback-xtffileio-xbox-microsoft-m.md)
- [IXtfCopyFileCallback::OnFileCopyProgress Method](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfCopyFileCallback/methods/onfilecopyprogress-ixtfcopyfilecallback-xtffileio-xbox-microsoft-m.md)
- [XtfCreateFileIOClient](/ja-jp/reference/tools/xtf/xtffileio/methods/xtfcreatefileioclient-xtffileio-xbox-microsoft-m.md)
