class flux::FileResource
sys::Obj flux::Resource flux::FileResource
FileResource models a File
as a Flux resource.
- children
-
virtual override FileResource[]? children()
Get the navigation children of the resource. Return an empty list or null to indicate no children. Default returns null.
- file
-
const File file
The target file.
- fileToIcon
-
static Image fileToIcon(File f)
Get the icon for the specified file based on its mime type.
- hasChildren
-
virtual override Bool hasChildren()
If we haven't loaded the children yet, then return true for directories and false for normal files.
- icon
-
virtual override Image icon
The icon is based on mime type.
- make
-
Make a resource for the specified file.
- name
-
virtual override Str name
Return the file name.
- popup
-
virtual override Menu? popup(Frame? frame, Event? event)
Add command specific Files.
- sizeToStr
-
static Str sizeToStr(Int? size)
Given a file size in bytes return a suitable string representation for display. If size is null return "".
- sortFiles
-
static File[] sortFiles(File[] files)
Sort files in-place for display. Directories are always sorted before normal files using locale name comparison.
- uri
-
virtual override Uri uri
The absolute file uri
- views
-
virtual override Type[] views()
View types are based on mime type. Register a file view using the facet "fluxViewMimeType" with a Str value for the MIME type such as "image/png". You can also register with just the media type, for example use "image" to register a view on any image file.