跳到主要内容

Vfp 检查与校验 API

inspect()

asset.inspect() -> dict[str, object]

返回轻量库存:gridSizechunkSizesolidVoxelCountfileBytessectionscachessections[tag]countstoredBytesrawBytescaches 标示 THMB、PRVW、VBUF、PMSH、RND0、ANM0 是否存在。

适合文件列表和日志,不是安全校验。

validate()

asset.validate() -> dict[str, object]

等价于 validate_vfp(asset.path)。验证目录、CRC、META/PAL0/VOX0、source hash 和存在的标准缓存。成功返回报告;任一不一致抛出 VfpError

if asset.validate()["hasThumbnail"]:
asset.extract_thumbnail("thumb.png")