interface Deno.FileInfo

A FileInfo describes a file and is returned by stat, lstat, statSync, lstatSync.

Properties

isFile: boolean[src]

True if this is info for a regular file. Mutually exclusive to FileInfo.isDirectory and FileInfo.isSymlink.

isDirectory: boolean[src]

True if this is info for a regular directory. Mutually exclusive to FileInfo.isFile and FileInfo.isSymlink.

size: number[src]

The size of the file, in bytes.

mtime: Date | null[src]

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[src]

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[src]

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.

dev: number | null[src]

ID of the device containing the file.

Linux/Mac OS only.

ino: number | null[src]

Inode number.

Linux/Mac OS only.

mode: number | null[src]

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.

uid: number | null[src]

User ID of the owner of this file.

Linux/Mac OS only.

gid: number | null[src]

Group ID of the owner of this file.

Linux/Mac OS only.

rdev: number | null[src]

Device ID of this file.

Linux/Mac OS only.

blksize: number | null[src]

Blocksize for filesystem I/O.

Linux/Mac OS only.

blocks: number | null[src]

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

Linux/Mac OS only.