Steam Disk Saver 是一款用于优化磁盘空间的工具,它通过元数据定义来确定哪些文件可以被删除。apps.yaml 文件包含了所有数据,并对每个支持的游戏的可删除文件进行分类。该工具的核心功能在于利用 buildjson.rb 脚本将 YAML 数据转换为 JSON 格式,方便后续的处理和操作。如果您对该工具感兴趣,并希望做出贡献,可以随时提交拉取请求或反馈问题。

apps.yaml 文件中的项目描述如下:

  • 版本:这描述了数据格式的版本。如果引入了向后不兼容的更改,该版本号将会增加。当前版本为 2

  • 类别:这是向用户显示的删除类别,其中包括:

  • 名称:类别的名称,必须符合 "单击以删除所有" 这一文本风格。

  • 描述:说明属于该类别的文件类型。

  • keep_if:可选参数,用于描述在何种情况下不应删除这些文件。适用于 "如果 <;keep>;,不要删除这些" 的情况。

  • 好处:也是可选项,描述删除这些文件除了释放磁盘空间外的其他额外好处。比如适合 "删除这些将..." 这样的表达。

  • default:一个布尔值,表示该类别文件是否默认可删除。

如果您对磁盘空间管理有更深层次的需求,以下资源可能会对您有所帮助: