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