Check the data directory only once

This commit is contained in:
2022-12-01 19:50:05 +08:00
parent cf3ffeb8c6
commit 7ec81ab146

View File

@ -23,17 +23,23 @@ namespace GrasscutterTools.Utils
/// </summary> /// </summary>
public static OpenCommandAPI OC { get; set; } public static OpenCommandAPI OC { get; set; }
/// <summary> private static string AppDataFolder { get; } = GetAppDataFolder();
/// 应用数据目录 private static string GetAppDataFolder()
/// </summary>
public static string GetAppDataFile(string filename)
{ {
var dir = Path.Combine( var dir = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
"GrasscutterTools"); "GrasscutterTools");
if (!Directory.Exists(dir)) if (!Directory.Exists(dir))
Directory.CreateDirectory(dir); Directory.CreateDirectory(dir);
return Path.Combine(dir, filename); return dir;
}
/// <summary>
/// 应用数据目录
/// </summary>
public static string GetAppDataFile(string filename)
{
return Path.Combine(AppDataFolder, filename);
} }
} }
} }