Change the record files storage location

This commit is contained in:
2022-11-27 16:25:28 +08:00
parent db13f82bfc
commit e630c53c9f
5 changed files with 14 additions and 4 deletions

View File

@ -38,7 +38,7 @@ namespace GrasscutterTools.Pages
/// <summary> /// <summary>
/// 自定义命令保存位置 /// 自定义命令保存位置
/// </summary> /// </summary>
private readonly string CustomCommandsFilePath = Path.Combine(Application.LocalUserAppDataPath, "CustomCommands.txt"); private readonly string CustomCommandsFilePath = Common.GetAppDataFile("CustomCommands.txt");
/// <summary> /// <summary>
/// 自定义命令是否存在更改 /// 自定义命令是否存在更改

View File

@ -100,7 +100,7 @@ namespace GrasscutterTools.Pages
/// <summary> /// <summary>
/// 获取物品记录文件路径 /// 获取物品记录文件路径
/// </summary> /// </summary>
private readonly string GiveItemCommandsRecordPath = Path.Combine(Application.LocalUserAppDataPath, "GiveItemCommands.txt"); private readonly string GiveItemCommandsRecordPath = Common.GetAppDataFile("GiveItemCommands.txt");
/// <summary> /// <summary>
/// 获取物品记录 /// 获取物品记录

View File

@ -208,7 +208,7 @@ namespace GrasscutterTools.Pages
/// <summary> /// <summary>
/// 获取物品记录文件路径 /// 获取物品记录文件路径
/// </summary> /// </summary>
private readonly string MailListPath = Path.Combine(Application.LocalUserAppDataPath, "MailList.json"); private readonly string MailListPath = Common.GetAppDataFile("MailList.json");
/// <summary> /// <summary>
/// 邮件列表 /// 邮件列表

View File

@ -156,7 +156,7 @@ namespace GrasscutterTools.Pages
/// <summary> /// <summary>
/// 生成命令记录文件路径 /// 生成命令记录文件路径
/// </summary> /// </summary>
private readonly string SpawnCommandsRecordPath = Path.Combine(Application.LocalUserAppDataPath, "SpawnCommands.txt"); private readonly string SpawnCommandsRecordPath = Common.GetAppDataFile("SpawnCommands.txt");
/// <summary> /// <summary>
/// 生成命令记录 /// 生成命令记录

View File

@ -1,4 +1,5 @@
using System; using System;
using System.IO;
using GrasscutterTools.Game; using GrasscutterTools.Game;
using GrasscutterTools.OpenCommand; using GrasscutterTools.OpenCommand;
@ -21,5 +22,14 @@ namespace GrasscutterTools.Utils
/// 开放命令接口 /// 开放命令接口
/// </summary> /// </summary>
public static OpenCommandAPI OC { get; set; } public static OpenCommandAPI OC { get; set; }
/// <summary>
/// 应用数据目录
/// </summary>
public static string GetAppDataFile(string filename) =>
Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
"GrasscutterTools",
filename);
} }
} }