新增打开目录方法

This commit is contained in:
zyj
2025-10-27 18:31:53 +08:00
parent 82390887c0
commit 0526cf4aa4
4 changed files with 42 additions and 1 deletions

17
app.go
View File

@@ -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
}