From 0526cf4aa49efed26d2522fc160b20c5f122aedf Mon Sep 17 00:00:00 2001 From: zyj <18107291228@163.com> Date: Mon, 27 Oct 2025 18:31:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=89=93=E5=BC=80=E7=9B=AE?= =?UTF-8?q?=E5=BD=95=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.go | 17 +++++++++++++++++ frontend/app/pages/site/record.vue | 15 ++++++++++++++- frontend/bindings/go-site-clone/app.js | 9 +++++++++ utils/index.go | 2 ++ 4 files changed, 42 insertions(+), 1 deletion(-) diff --git a/app.go b/app.go index 914c2a2..9ae35af 100644 --- a/app.go +++ b/app.go @@ -1,9 +1,13 @@ package main import ( + "fmt" + "go-site-clone/config" "go-site-clone/services" "go-site-clone/utils" "net/url" + "os/exec" + "path/filepath" "github.com/go-rod/rod/lib/proto" "github.com/wailsapp/wails/v3/pkg/application" @@ -107,3 +111,16 @@ func (a *App) DownloadSite(uri string, obj services.ResourcesList) bool { func (a *App) GetDownloadList() []utils.FileDir { return siteService.GetLocalSiteList() } + +// 打开网站文件夹 +func (a *App) OpenSiteFileDir(pathDir string) bool { + appConfig, _ := config.LoadConfig() + newPath := filepath.Join(appConfig.SiteFileDir, pathDir) + cmd := exec.Command("explorer", newPath) + err := cmd.Start() + if err != nil { + fmt.Println("打开文件夹失败:", err) + return false + } + return true +} diff --git a/frontend/app/pages/site/record.vue b/frontend/app/pages/site/record.vue index 94f2b92..4b6d1d5 100644 --- a/frontend/app/pages/site/record.vue +++ b/frontend/app/pages/site/record.vue @@ -5,7 +5,15 @@