fileInfoName :: Maybe String | the name of the file,
without the path
|
fileInfoType :: Maybe FileType | the type of the file;
i.e. regular, directory,
block-device, etc.
|
fileInfoPermissions :: Maybe [FilePermissions] | the permissions for the
file
|
fileInfoFlags :: Maybe [FileFlags] | flags providing
additional information
about the file
|
fileInfoDevice :: Maybe DeviceID | the device the file
resides on
|
fileInfoInode :: Maybe InodeNumber | the inode number of the
file
|
fileInfoLinkCount :: Maybe Int | the total number of
hard links to the file
|
fileInfoIDs :: Maybe IDs | the user and group IDs
owning the file
|
fileInfoSize :: Maybe FileSize | the size of the file in
bytes
|
fileInfoBlockCount :: Maybe FileSize | the size of the file in
filesystem blocks
|
fileInfoIOBlockSize :: Maybe FileSize | the optimal buffer size
for reading from and
writing to the file
|
fileInfoATime :: Maybe EpochTime | the time of last access
|
fileInfoMTime :: Maybe EpochTime | the time of last modification
|
fileInfoCTime :: Maybe EpochTime | the time of last attribute modification
|
fileInfoSymlinkName :: Maybe String | the location this
symlink points to, if
fileInfoFlags contains FileFlagsSymlink
|
fileInfoMIMEType :: Maybe MIMEType | the MIME-type of the
file
|