# ResourcePath::HasAnyExtension ```cpp bool HasAnyExtension(const char* const* extensions, Core::uint32 count) const ``` 检查是否具有任意指定扩展名。 **详细描述:** 遍历扩展名数组,检查路径是否匹配其中任意一个扩展名。扩展名应包含前缀点(`.`)。 **参数:** - `extensions` - 扩展名数组指针 - `count` - 扩展名数组长度 **返回:** `bool`,匹配任意扩展名返回 `true`,否则返回 `false` **复杂度:** O(n * m),n 为路径长度,m 为扩展名数量 **示例:** ```cpp ResourcePath path("textures/player.png"); const char* imageExts[] = {".png", ".jpg", ".jpeg", ".bmp", ".tga"}; bool isImage = path.HasAnyExtension(imageExts, 5); // true const char* videoExts[] = {".mp4", ".avi", ".mkv"}; bool isVideo = path.HasAnyExtension(videoExts, 3); // false ``` ## 相关文档 - [ResourcePath 总览](resourcepath.md) - 返回类总览 - [HasExtension](hasextension.md) - 检查单个扩展名