Revert "fix: 避免设计时生成不必要的data文件夹"

This reverts commit 2ac878dbbd.
This commit is contained in:
uye
2025-06-09 22:29:57 +08:00
parent 8e4b615092
commit 76985896cb
2 changed files with 19 additions and 2 deletions

3
.gitignore vendored
View File

@@ -467,3 +467,6 @@ Thumbs.db
# macOS Finder Shit
.DS_Store
# wpf 设计器会运行代码)
data/

View File

@@ -22,10 +22,25 @@ namespace MaaWpfGui.Helper
{
public static class JsonDataHelper
{
private static readonly string _dataDir = "data";
private static readonly string _dataDir = Path.Combine(Environment.CurrentDirectory, "data");
private static readonly object _lock = new();
private static readonly ILogger _logger = Log.ForContext("SourceContext", "JsonDataHelper");
static JsonDataHelper()
{
try
{
if (!Directory.Exists(_dataDir))
{
Directory.CreateDirectory(_dataDir);
}
}
catch (Exception ex)
{
_logger.Error(ex, "Failed to create data directory.");
}
}
/// <summary>
/// 从 data/{key}.json 读取对象,如果不存在则返回 defaultValue
/// </summary>
@@ -76,7 +91,6 @@ namespace MaaWpfGui.Helper
{
try
{
Directory.CreateDirectory(_dataDir);
var json = JsonConvert.SerializeObject(value, Formatting.Indented);
File.WriteAllText(filePath, json);
return true;