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

This commit is contained in:
status102
2025-06-09 22:19:41 +08:00
parent 21c3963241
commit 2ac878dbbd
2 changed files with 2 additions and 19 deletions

3
.gitignore vendored
View File

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

View File

@@ -22,25 +22,10 @@ namespace MaaWpfGui.Helper
{
public static class JsonDataHelper
{
private static readonly string _dataDir = Path.Combine(Environment.CurrentDirectory, "data");
private static readonly string _dataDir = "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>
@@ -91,6 +76,7 @@ namespace MaaWpfGui.Helper
{
try
{
Directory.CreateDirectory(_dataDir);
var json = JsonConvert.SerializeObject(value, Formatting.Indented);
File.WriteAllText(filePath, json);
return true;