Files
XCEngine/docs/api/resources/resourcepath/hasextension.md

34 lines
817 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ResourcePath::HasExtension
```cpp
bool HasExtension(const char* ext) const
```
检查是否具有指定扩展名。
**详细描述:**
比较路径的扩展名与指定的扩展名。扩展名应包含前缀点(`.`)。
**参数:**
- `ext` - 要检查的扩展名(应包含 `.`,如 `".png"`
**返回:** `bool`,扩展名匹配返回 `true`,否则返回 `false`
**复杂度:** O(n)n 为路径长度
**示例:**
```cpp
ResourcePath path("textures/player.png");
bool isPng = path.HasExtension(".png"); // true
bool isJpg = path.HasExtension(".jpg"); // false
bool isInvalid = path.HasExtension("png"); // false (缺少前缀点)
```
## 相关文档
- [ResourcePath 总览](resourcepath.md) - 返回类总览
- [HasAnyExtension](hasanyextension.md) - 检查多个扩展名