新增打开目录方法
This commit is contained in:
17
app.go
17
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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user