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

# IXtfFileIOClient::FindFiles メソッド

> IXtfFileIOClient::FindFiles メソッド

# IXtfFileIOClient::FindFiles メソッド

開発コンソール上のファイルを検索します。

<a id="syntaxSection" />

## 構文

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

<a id="ID4EH" />

### パラメーター

*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 の組み合わせ。

*pCallback*\
型: IXtfFindFileCallback \*

ファイルが見つかったときに呼び出す [IXtfFindFileCallback](/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/ixtffindfilecallback-xtffileio-xbox-microsoft-t) コールバックへのポインター。

<a id="ID4EQ" />

### 戻り値

型: HRESULT

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

<a id="requirements" />

## 要件

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

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

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

<a id="ID4EZB" />

## 解説

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

## 関連項目

<a id="ID4E2B" />

[IXtfFileIOClient インターフェイス](/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/ixtffileioclient-xtffileio-xbox-microsoft-t)\
[XtfFileIO](/reference/tools/xtf/xtffileio/xtffileio-xbox-microsoft-n)\
[IXtfFindFileCallback](/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/ixtffindfilecallback-xtffileio-xbox-microsoft-t)


## Related topics

- [IXtfFindFileCallback::OnFoundFile メソッド](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFindFileCallback/methods/onfoundfile-ixtffindfilecallback-xtffileio-xbox-microsoft-m.md)
- [IXtfFileIOClient::DeleteFiles メソッド](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/deletefiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [IXtfFileIOClient::CopyFiles メソッド](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/copyfiles-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [IXtfFileIOClient::RemoveDirectory メソッド](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/removedirectory-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
- [IXtfFileIOClient::SetFileAttributes メソッド](/ja-jp/reference/tools/xtf/xtffileio/classes/IXtfFileIOClient/methods/setfileattributes-ixtffileioclient-xtffileio-xbox-microsoft-m.md)
