From cf3ffeb8c6ae5fcf6fc828a3d06d4310ec93818d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AD=B1=E5=82=91?= Date: Thu, 1 Dec 2022 19:41:45 +0800 Subject: [PATCH] Fix data file dir does not exist (#164) --- Source/GrasscutterTools/Utils/Common.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) 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