true if the file can be read
true if the file can be written
true if the file exists
the file absolute path
the file canonical path
the file name
the file parent path
true if the file is absolute
true if the file is a directory
true if the file is a file
true if the file is hidden
the files of that directory
The FileReader trait provides most of the File API methods as an interface in order to be able to mock them