917 B
917 B
GetSize
获取资源包中指定文件的原始大小。
方法签名
size_t GetSize(const Containers::String& relativePath) const;
详细描述
返回指定文件压缩前的大小(字节数)。如果文件不存在于包中,返回 0。
参数
| 参数名 | 类型 | 描述 |
|---|---|---|
relativePath |
const Containers::String& |
文件的相对路径 |
返回值
| 类型 | 描述 |
|---|---|
size_t |
文件大小(字节),文件不存在时返回 0 |
示例
ResourcePackage package;
package.Open("assets/resources.xcp");
size_t size = package.GetSize("textures/player.png");
if (size > 0) {
printf("Player texture size: %zu bytes\n", size);
// 可以用来预分配缓冲区
Array<uint8> buffer(size);
}