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
isFile: boolean
True if this is info for a regular file. Mutually exclusive to
FileInfo.isDirectory
and FileInfo.isSymlink
.
isDirectory: boolean
True if this is info for a regular directory. Mutually exclusive to
FileInfo.isFile
and FileInfo.isSymlink
.
isSymlink: boolean
True if this is info for a symlink. Mutually exclusive to
FileInfo.isFile
and FileInfo.isDirectory
.
mtime: Date | null
The 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.
atime: Date | null
The 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.
birthtime: Date | null
The 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.
mode: number | null
UNSTABLE: Match behavior with Go on Windows for mode
.
The underlying raw st_mode
bits that contain the standard Unix
permissions for this file/directory.
blocks: number | null
Number of blocks allocated to the file, in 512-byte units.
Linux/Mac OS only.