fckeuspy-go/vendor/fyne.io/fyne/v2/dialog/file_unix.go

39 lines
770 B
Go

//go:build !windows && !android && !ios && !wasm && !js
package dialog
import (
"path/filepath"
"fyne.io/fyne/v2"
"fyne.io/fyne/v2/storage"
"fyne.io/fyne/v2/theme"
)
func (f *fileDialog) getPlaces() []favoriteItem {
lister, err := storage.ListerForURI(storage.NewFileURI("/"))
if err != nil {
fyne.LogError("could not create lister for /", err)
return []favoriteItem{}
}
return []favoriteItem{{
"Computer",
theme.ComputerIcon(),
lister,
}}
}
func isHidden(file fyne.URI) bool {
if file.Scheme() != "file" {
fyne.LogError("Cannot check if non file is hidden", nil)
return false
}
path := file.String()[len(file.Scheme())+3:]
name := filepath.Base(path)
return name == "" || name[0] == '.'
}
func hideFile(_ string) error {
return nil
}