为了获得Steam游戏文件夹,您必须遵循以下步骤:
acf
文件和libraryfolders.vdf
您可以在Windows注册表中找到SteamInstallPath
:
HKEY\U LOCAL\U MACHINE\SOFTWARE\Valve\Steam
HKEY\U LOCAL\U MACHINE\SOFTWARE\Wow6432Node\Valve\Steam
您可以使用以下代码从注册表项读取值:
Dim strSteamInstallPath as String = My.Computer.Registry.GetValue(
"HKEY_LOCAL_MACHINE\SOFTWARE\Valve\Steam", "InstallPath", Nothing)
MsgBox("The install path is " & strSteamInstallPath)
一旦你有了Steam主文件夹(包含steam.exe
的文件夹),你可以从中读取游戏安装文件夹appmanifest_
例如,appmanifest_2280.acf
包含有关UltimalDoom
的信息。
您可以搜索特定的streamappid
或分析每个文件,并从name
键获取游戏名称。
同时检查libraryfolders。vdf
位于\streamapps
子文件夹中,用于其他游戏安装文件夹。
例如,我在D:\mygames
中有一些游戏,所以我的库文件夹。vdf
是:
"LibraryFolders"
{
"TimeNextStatsReport" "xxxxxxxxxxx"
"ContentStatsID" "xxxxxxxxxxx"
"1" "D:\\mygames"
}
有了这个替代文件夹后,检查\steamapps
子文件夹中包含的acm
文件。