feat: list folder recursively
This commit is contained in:
16
app.go
16
app.go
@@ -6,6 +6,7 @@ import (
|
||||
"github.com/wailsapp/wails/v2/pkg/runtime"
|
||||
|
||||
"git.taurusxin.com/taurusxin/ncmdump-go/ncmcrypt"
|
||||
"git.taurusxin.com/taurusxin/ncmdump-gui/utils"
|
||||
)
|
||||
|
||||
// App struct
|
||||
@@ -51,6 +52,21 @@ func (a *App) SelectFolder() string {
|
||||
return folder
|
||||
}
|
||||
|
||||
func (a *App) SelectFilesFromFolder(ext string) []string {
|
||||
folder, err := runtime.OpenDirectoryDialog(a.ctx, runtime.OpenDialogOptions{
|
||||
Title: "请选择文件夹",
|
||||
})
|
||||
if err != nil {
|
||||
return []string{}
|
||||
} else {
|
||||
files, err := utils.ListFilesFromFolder(folder, ext)
|
||||
if err != nil {
|
||||
return []string{}
|
||||
}
|
||||
return files
|
||||
}
|
||||
}
|
||||
|
||||
type Status = string
|
||||
|
||||
const (
|
||||
|
||||
Reference in New Issue
Block a user