本文解决思路来源于:这篇reddit文章
并根据steam最新的 libraryfolders.vdf文件格式进行了修改
你是否想把steam的库放到C盘非安装目录下?是否想在一个磁盘里放置多个library?还是想消除steam上"安装在其他可移动磁盘"上的提示?
那么,我们今天就来看看掌管steam库的神——libraryfolders.vdf文件吧。
!! 注意,直接更改软件的配置文件存在风险,请务必确保您了解配置文件构成,在修改前务必做好备份工作。

在Windows操作系统上,该文件位于 steam安装目录\steamapps下。
如果你把steam安装在了默认位置,那么它应该位于"C:\Program Files (x86)\Steam\steamapps\libraryfolders.vdf"
vdf, Valve Data Format,是Valve独有的数据格式,但实际上它与Json很想(但是不一样),直接用文本编辑器打开就可以了,我这里使用Visual Studio Code。
(如果你使用VS Code,请务必确保不要在受限模式下,不过既然都用VSC了应该知道这件事吧)

打开文件我们看到,我们steam库的所有信息都被记录在这里了。
我们以第一个为例子:
“0” 表示这是第0个库
“path” 这个库的路径。另外为了避免转义歧义,这个路径里的"\“都要打成”\\"。
“label” 这个库在steam里显示的名称
“contentid” “totalsize” “update_clean_bytes_tally” “time_last_update_verified” 这些似乎是steam的一些标识符,一版不用去动。如果你是要手动新建一个库的话,这些字段留空就可以了。
“apps” 这里面记录了这个库内安装的内容。如果你是手动新建库的话,务必带上后面的 “{ }",以确保格式正确。

总结一下,libraryfolders.vdf 是 Steam 库管理的核心。对于技术爱好者而言,理解其结构和原理有助于深入了解 Steam 的运作方式,并在特定场景下(如复杂迁移或故障排查)提供思路。然而,对于日常的库创建、移动和管理,强烈建议始终使用 Steam 客户端提供的标准功能 ,以确保稳定性和数据安全。
