mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2025-12-13 09:28:14 +08:00
feat(tempDir): 新建临时目录用于存储可能的临时数据
This commit is contained in:
@@ -41,6 +41,11 @@ async function checkLoad() {
|
||||
} catch (e) {
|
||||
await fs.createDir("mergeData", { dir: BaseDirectory.AppLocalData });
|
||||
}
|
||||
try {
|
||||
await fs.readDir(`${appStore.dataPath.temp}`);
|
||||
} catch (e) {
|
||||
await fs.createDir("tempData", { dir: BaseDirectory.AppLocalData });
|
||||
}
|
||||
console.log("检测到数据未加载,开始加载数据...");
|
||||
TGAppDataList.AppData.map(async item => {
|
||||
await fs.writeFile(
|
||||
|
||||
@@ -57,9 +57,14 @@ async function deleteData() {
|
||||
dir: BaseDirectory.AppLocalData,
|
||||
recursive: true,
|
||||
});
|
||||
await fs.removeDir("tempData", {
|
||||
dir: BaseDirectory.AppLocalData,
|
||||
recursive: true,
|
||||
});
|
||||
await dialog.message("用户数据已删除!");
|
||||
await fs.createDir("userData", { dir: BaseDirectory.AppLocalData });
|
||||
await fs.createDir("mergeData", { dir: BaseDirectory.AppLocalData });
|
||||
await fs.createDir("tempData", { dir: BaseDirectory.AppLocalData });
|
||||
TGAppDataList.MergeData.map(async item => {
|
||||
await fs.writeFile(
|
||||
`${appStore.dataPath.merge}\\${item.name}`,
|
||||
|
||||
@@ -14,6 +14,8 @@ const appDataDir = `${await path.appLocalDataDir()}appData`;
|
||||
const userDataDir = `${await path.appLocalDataDir()}userData`;
|
||||
// 用于存储合并数据的路径-列表渲染时使用,减少重复计算
|
||||
const mergeDataDir = `${await path.appLocalDataDir()}mergeData`;
|
||||
// 用于各种临时数据的路径
|
||||
const tempDataDir = `${await path.appLocalDataDir()}tempData`;
|
||||
// 用于开发者模式的路径
|
||||
const devDataDir = `${await path.resolve("../")}\\src\\data`;
|
||||
|
||||
@@ -31,6 +33,7 @@ const useAppStore = defineStore({
|
||||
user: userDataDir,
|
||||
merge: mergeDataDir,
|
||||
dev: devDataDir,
|
||||
temp: tempDataDir,
|
||||
},
|
||||
// 应用数据路径
|
||||
appPath: {
|
||||
|
||||
Reference in New Issue
Block a user