diff --git a/Source/GrasscutterTools/Utils/Common.cs b/Source/GrasscutterTools/Utils/Common.cs index 9556e52..01e7900 100644 --- a/Source/GrasscutterTools/Utils/Common.cs +++ b/Source/GrasscutterTools/Utils/Common.cs @@ -26,10 +26,14 @@ namespace GrasscutterTools.Utils /// /// 应用数据目录 /// - public static string GetAppDataFile(string filename) => - Path.Combine( + public static string GetAppDataFile(string filename) + { + var dir = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), - "GrasscutterTools", - filename); + "GrasscutterTools"); + if (!Directory.Exists(dir)) + Directory.CreateDirectory(dir); + return Path.Combine(dir, filename); + } } } \ No newline at end of file