994 B
994 B
ResourcePath::HasAnyExtension
bool HasAnyExtension(const char* const* extensions, Core::uint32 count) const
检查是否具有任意指定扩展名。
详细描述:
遍历扩展名数组,检查路径是否匹配其中任意一个扩展名。扩展名应包含前缀点(.)。
参数:
extensions- 扩展名数组指针count- 扩展名数组长度
返回: bool,匹配任意扩展名返回 true,否则返回 false
复杂度: O(n * m),n 为路径长度,m 为扩展名数量
示例:
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 总览 - 返回类总览
- HasExtension - 检查单个扩展名