43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
using Gameloop.Vdf;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BeatSaber_Versions.controller.helper
|
|
{
|
|
internal class getNormalBeatSaberFolder
|
|
{
|
|
public static String getBSFolder()
|
|
{
|
|
String f = @"C:\Program Files (x86)\Steam\steamapps\libraryfolders.vdf";
|
|
|
|
if (File.Exists(f))
|
|
{
|
|
dynamic steam = VdfConvert.Deserialize(File.ReadAllText(f));
|
|
dynamic libs = steam.Value;
|
|
|
|
foreach (dynamic lib in libs)
|
|
{
|
|
Console.Write(lib);
|
|
foreach(dynamic opt in lib)
|
|
{
|
|
Console.Write(opt);
|
|
}
|
|
|
|
dynamic games = lib.Value[lib.Value.Count-1];
|
|
foreach(dynamic game in games)
|
|
{
|
|
Console.Write(game);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
return "";
|
|
}
|
|
}
|
|
}
|