| 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
|