package storage
import "fyne.io/fyne/storage"
Package storage provides storage access and management functionality.
Index ¶
- func NewURI(u string) fyne.URI
- func OpenFileFromURI(uri fyne.URI) (fyne.URIReadCloser, error)
- func SaveFileToURI(uri fyne.URI) (fyne.URIWriteCloser, error)
- type ExtensionFileFilter
- type FileFilter
- func NewExtensionFileFilter(extensions []string) FileFilter
- func NewMimeTypeFileFilter(mimeTypes []string) FileFilter
- type MimeTypeFileFilter
Functions ¶
func NewURI ¶
NewURI creates a new URI from the given string representation. This could be a URI from an external source or one saved from URI.String()
func OpenFileFromURI ¶
func OpenFileFromURI(uri fyne.URI) (fyne.URIReadCloser, error)
OpenFileFromURI loads a file read stream from a resource identifier. This is mostly provided so that file references can be saved using their URI and loaded again later.
func SaveFileToURI ¶
func SaveFileToURI(uri fyne.URI) (fyne.URIWriteCloser, error)
SaveFileToURI loads a file write stream to a resource identifier. This is mostly provided so that file references can be saved using their URI and written to again later.
Types ¶
type ExtensionFileFilter ¶
type ExtensionFileFilter struct { Extensions []string }
ExtensionFileFilter represents a file filter based on the the ending of file names, for example ".txt" and ".png".
func (*ExtensionFileFilter) Matches ¶
func (e *ExtensionFileFilter) Matches(uri fyne.URI) bool
Matches returns true if a file URI has one of the filtered extensions.
type FileFilter ¶
FileFilter is an interface that can be implemented to provide a filter to a file dialog.
func NewExtensionFileFilter ¶
func NewExtensionFileFilter(extensions []string) FileFilter
NewExtensionFileFilter takes a string slice of extensions with a leading . and creates a filter for the file dialog. Example: .jpg, .mp3, .txt, .sh
func NewMimeTypeFileFilter ¶
func NewMimeTypeFileFilter(mimeTypes []string) FileFilter
NewMimeTypeFileFilter takes a string slice of mimetypes, including globs, and creates a filter for the file dialog. Example: image/*, audio/mp3, text/plain, application/*
type MimeTypeFileFilter ¶
type MimeTypeFileFilter struct { MimeTypes []string }
MimeTypeFileFilter represents a file filter based on the files mime type, for example "image/*", "audio/mp3".
func (*MimeTypeFileFilter) Matches ¶
func (mt *MimeTypeFileFilter) Matches(uri fyne.URI) bool
Matches returns true if a file URI has one of the filtered mimetypes.
Source Files ¶
file.go filter.go uri.go
- Version
- v1.3.3
- Published
- Aug 10, 2020
- Platform
- windows/amd64
- Imports
- 6 packages
- Last checked
- 1 minute ago –
Tools for package owners.