diff --git a/Source/GrasscutterTools/Utils/Common.cs b/Source/GrasscutterTools/Utils/Common.cs index 01e7900..7e43dac 100644 --- a/Source/GrasscutterTools/Utils/Common.cs +++ b/Source/GrasscutterTools/Utils/Common.cs @@ -23,17 +23,23 @@ namespace GrasscutterTools.Utils /// public static OpenCommandAPI OC { get; set; } - /// - /// 应用数据目录 - /// - public static string GetAppDataFile(string filename) + private static string AppDataFolder { get; } = GetAppDataFolder(); + private static string GetAppDataFolder() { var dir = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "GrasscutterTools"); if (!Directory.Exists(dir)) Directory.CreateDirectory(dir); - return Path.Combine(dir, filename); + return dir; + } + + /// + /// 应用数据目录 + /// + public static string GetAppDataFile(string filename) + { + return Path.Combine(AppDataFolder, filename); } } } \ No newline at end of file