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 fileThe target file.
- fileToIcon
-
const 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 iconThe icon is based on mime type.
- make
-
Make a resource for the specified file.
- name
-
virtual override Str nameReturn the file name.
- popup
-
virtual override Menu? popup(Frame? frame, Event? event)Add command specific Files.
- sizeToStr
-
const static Str sizeToStr(Int? size)Given a file size in bytes return a suitable string representation for display. If size is null return "".
- sortFiles
-
const 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 uriThe 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.