32 lines
821 B
Markdown
32 lines
821 B
Markdown
|
|
# FileArchive::Enumerate
|
|||
|
|
|
|||
|
|
枚举匹配的文件。
|
|||
|
|
|
|||
|
|
## 方法签名
|
|||
|
|
|
|||
|
|
```cpp
|
|||
|
|
void Enumerate(const Containers::String& pattern, Containers::Array<Containers::String>& outFiles) const override;
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 详细描述
|
|||
|
|
|
|||
|
|
枚举归档目录中与指定模式匹配的文件。当前实现为 stub,仅清空输出数组,未实现实际的模式匹配功能。
|
|||
|
|
|
|||
|
|
## 参数
|
|||
|
|
|
|||
|
|
| 参数 | 类型 | 描述 |
|
|||
|
|
|------|------|------|
|
|||
|
|
| `pattern` | `const Containers::String&` | 文件匹配模式(如 `*.png`、`textures/*.jpg`) |
|
|||
|
|
| `outFiles` | `Containers::Array<Containers::String>&` | 输出容器,接收匹配的文件路径列表 |
|
|||
|
|
|
|||
|
|
## 示例
|
|||
|
|
|
|||
|
|
```cpp
|
|||
|
|
FileArchive archive;
|
|||
|
|
archive.Open("resources/");
|
|||
|
|
|
|||
|
|
Containers::Array<Containers::String> files;
|
|||
|
|
archive.Enumerate("*.png", files);
|
|||
|
|
// 注意:当前实现返回空数组
|
|||
|
|
```
|