Provides information about a file and is returned by
Deno.stat, Deno.lstat, Deno.statSync,
and Deno.lstatSync or from calling stat() and statSync()
on an Deno.FsFile instance.
Properties Jump to heading
Jump to headingisFile: booleanTrue if this is info for a regular file. Mutually exclusive to
FileInfo.isDirectory and FileInfo.isSymlink.
Jump to headingisDirectory: booleanTrue if this is info for a regular directory. Mutually exclusive to
FileInfo.isFile and FileInfo.isSymlink.
Jump to headingisSymlink: booleanTrue if this is info for a symlink. Mutually exclusive to
FileInfo.isFile and FileInfo.isDirectory.
Jump to headingsize: numberThe size of the file, in bytes.
Jump to headingmtime: Date | nullThe last modification time of the file. This corresponds to the mtime
field from stat on Linux/Mac OS and ftLastWriteTime on Windows. This
may not be available on all platforms.
Jump to headingatime: Date | nullThe last access time of the file. This corresponds to the atime
field from stat on Unix and ftLastAccessTime on Windows. This may not
be available on all platforms.
Jump to headingbirthtime: Date | nullThe creation time of the file. This corresponds to the birthtime
field from stat on Mac/BSD and ftCreationTime on Windows. This may
not be available on all platforms.
Jump to headingctime: Date | nullThe last change time of the file. This corresponds to the ctime
field from stat on Mac/BSD and ChangeTime on Windows. This may
not be available on all platforms.
Jump to headingdev: numberID of the device containing the file.
Jump to headingino: number | nullInode number.
Linux/Mac OS only.
Jump to headingmode: number | nullThe underlying raw st_mode bits that contain the standard Unix
permissions for this file/directory.
Jump to headingnlink: number | nullNumber of hard links pointing to this file.
Linux/Mac OS only.
Jump to headinguid: number | nullUser ID of the owner of this file.
Linux/Mac OS only.
Jump to headinggid: number | nullGroup ID of the owner of this file.
Linux/Mac OS only.
Jump to headingrdev: number | nullDevice ID of this file.
Linux/Mac OS only.
Jump to headingblksize: number | nullBlocksize for filesystem I/O.
Linux/Mac OS only.
Jump to headingblocks: number | nullNumber of blocks allocated to the file, in 512-byte units.
Linux/Mac OS only.
Jump to headingisBlockDevice: boolean | nullTrue if this is info for a block device.
Linux/Mac OS only.
Jump to headingisCharDevice: boolean | nullTrue if this is info for a char device.
Linux/Mac OS only.
Jump to headingisFifo: boolean | nullTrue if this is info for a fifo.
Linux/Mac OS only.
Jump to headingisSocket: boolean | nullTrue if this is info for a socket.
Linux/Mac OS only.