From 24e46706abe7168bf6a05bd995b6b2f1f0fc0814 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Sun, 18 Jan 2026 19:27:14 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20copy=E5=89=8D=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit close #206 --- src/utils/TGGame.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/TGGame.ts b/src/utils/TGGame.ts index 17b6b525..e8ac78f8 100644 --- a/src/utils/TGGame.ts +++ b/src/utils/TGGame.ts @@ -7,7 +7,7 @@ import showDialog from "@comp/func/dialog.js"; import showSnackbar from "@comp/func/snackbar.js"; import { invoke } from "@tauri-apps/api/core"; import { documentDir, resourceDir, sep } from "@tauri-apps/api/path"; -import { copyFile, exists, readTextFile, readTextFileLines } from "@tauri-apps/plugin-fs"; +import { copyFile, exists, mkdir, readTextFile, readTextFileLines } from "@tauri-apps/plugin-fs"; import { platform } from "@tauri-apps/plugin-os"; import TGLogger from "@utils/TGLogger.js"; @@ -72,7 +72,9 @@ export async function tryCopyYae(): Promise { showSnackbar.warn("未检测到本地 dll"); return false; } - const targetPath = `${await documentDir()}${sep()}TeyvatGuide${sep()}YaeAchievementLib.dll`; + const targetDir = `${await documentDir()}${sep()}TeyvatGuide`; + await mkdir(targetDir, { recursive: true }); + const targetPath = `${targetDir}${sep()}YaeAchievementLib.dll`; console.log(targetPath); await copyFile(srcDllPath, targetPath); const check2 = await exists(targetPath);