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