public static string GetStableUserPath(params string[] subdirectories)
{
string path = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData, Environment.SpecialFolderOption.Create);
path = System.IO.Path.Combine(path, "BusinessCats");
foreach(var subdirectory in subdirectories)
{
path = System.IO.Path.Combine(path, subdirectory);
}
System.IO.Directory.CreateDirectory(path);
return path;
}