mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-15 17:30:27 +08:00
3
.gitignore
vendored
3
.gitignore
vendored
@@ -467,3 +467,6 @@ Thumbs.db
|
||||
|
||||
# macOS Finder Shit
|
||||
.DS_Store
|
||||
|
||||
# wpf 设计器会运行代码)
|
||||
data/
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user