33 lines
805 B
Markdown
33 lines
805 B
Markdown
|
|
# ResourcePath::GetExtension
|
|||
|
|
|
|||
|
|
```cpp
|
|||
|
|
Containers::String GetExtension() const
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
获取文件扩展名。
|
|||
|
|
|
|||
|
|
**详细描述:**
|
|||
|
|
|
|||
|
|
返回路径字符串的文件扩展名部分,包括前缀点(`.`)。如果路径为空或不包含扩展名,返回空字符串。
|
|||
|
|
|
|||
|
|
**返回:** `Containers::String`,包含扩展名(如 `".png"`),如果无扩展名则返回空字符串
|
|||
|
|
|
|||
|
|
**复杂度:** O(n),n 为路径长度
|
|||
|
|
|
|||
|
|
**示例:**
|
|||
|
|
|
|||
|
|
```cpp
|
|||
|
|
ResourcePath path("textures/player.png");
|
|||
|
|
Containers::String ext = path.GetExtension(); // ".png"
|
|||
|
|
|
|||
|
|
ResourcePath path2("textures/player");
|
|||
|
|
Containers::String ext2 = path2.GetExtension(); // ""
|
|||
|
|
|
|||
|
|
ResourcePath path3("");
|
|||
|
|
Containers::String ext3 = path3.GetExtension(); // ""
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## 相关文档
|
|||
|
|
|
|||
|
|
- [ResourcePath 总览](resourcepath.md) - 返回类总览
|