deno.com
interface Deno.FileInfo

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.

#size: number

The size of the file, in bytes.

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

#ctime: Date | null

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

#dev: number

ID of the device containing the file.

#ino: number | null

Inode number.

Linux/Mac OS only.

#mode: number | null

The underlying raw st_mode bits that contain the standard Unix permissions for this file/directory.

#uid: number | null

User ID of the owner of this file.

Linux/Mac OS only.

#gid: number | null

Group ID of the owner of this file.

Linux/Mac OS only.

#rdev: number | null

Device ID of this file.

Linux/Mac OS only.

#blksize: number | null

Blocksize for filesystem I/O.

Linux/Mac OS only.

#blocks: number | null

Number of blocks allocated to the file, in 512-byte units.

Linux/Mac OS only.

#isBlockDevice: boolean | null

True if this is info for a block device.

Linux/Mac OS only.

#isCharDevice: boolean | null

True if this is info for a char device.

Linux/Mac OS only.

#isFifo: boolean | null

True if this is info for a fifo.

Linux/Mac OS only.

#isSocket: boolean | null

True if this is info for a socket.

Linux/Mac OS only.