Skip to content

Stats

Defined in: src/node/stats.ts:305

Implementation of Node’s Stats.

Attribute descriptions are from `man 2 stat’

  • StatsCommon<number>

new Stats(__namedParameters?): Stats

Defined in: src/node/stats.ts:221

Creates a new stats instance from a stats-like object. Can be used to copy stats (note)

Partial<StatsLike & InodeFields> = {}

Stats

StatsCommon<number>.constructor

protected _isBigint: false

Defined in: src/node/stats.ts:306

StatsCommon._isBigint


atimeMs: number

Defined in: src/node/stats.ts:116

Time of last access, since epoch

StatsLike.atimeMs

StatsCommon.atimeMs


birthtimeMs: number

Defined in: src/node/stats.ts:179

Time of file creation, since epoch

StatsLike.birthtimeMs

StatsCommon.birthtimeMs


blksize: number

Defined in: src/node/stats.ts:101

Block size for file system I/O

Node.Stats.blksize

StatsCommon.blksize


ctimeMs: number

Defined in: src/node/stats.ts:158

Time of last time file status was changed, since epoch

StatsLike.ctimeMs

StatsCommon.ctimeMs


optional data?: number

Defined in: src/node/stats.ts:206

Internal

Used by inodes

StatsCommon.data


dev: number

Defined in: src/node/stats.ts:81

ID of device containing file

Node.Stats.dev

StatsCommon.dev


optional flags?: number

Defined in: src/node/stats.ts:211

Internal

Used by inodes

StatsCommon.flags


gid: number

Defined in: src/node/stats.ts:111

Group ID of owner

StatsLike.gid

StatsCommon.gid


ino: number

Defined in: src/node/stats.ts:86

Inode number

StatsLike.ino

StatsCommon.ino


mode: number

Defined in: src/node/stats.ts:76

Unix-style file mode (e.g. 0o644) that includes the type of the item.

StatsLike.mode

StatsCommon.mode


mtimeMs: number

Defined in: src/node/stats.ts:137

Time of last modification, since epoch

StatsLike.mtimeMs

StatsCommon.mtimeMs


nlink: number

Defined in: src/node/stats.ts:96

Number of hard links

StatsLike.nlink

StatsCommon.nlink


rdev: number

Defined in: src/node/stats.ts:91

Device ID (if special file)

Node.Stats.rdev

StatsCommon.rdev


size: number

Defined in: src/node/stats.ts:201

Size of the item in bytes. For directories/symlinks, this is normally the size of the struct that represents the item.

StatsLike.size

StatsCommon.size


uid: number

Defined in: src/node/stats.ts:106

User ID of owner

StatsLike.uid

StatsCommon.uid


optional version?: number

Defined in: src/node/stats.ts:216

Internal

Used by inodes

StatsCommon.version

get atime(): Date

Defined in: src/node/stats.ts:118

Date

set atime(value): void

Defined in: src/node/stats.ts:122

Date

void

Node.Stats.atime

StatsCommon.atime


get atimeInstant(): Instant

Defined in: src/node/stats.ts:126

Instant

set atimeInstant(value): void

Defined in: src/node/stats.ts:130

Instant

void

Node.Stats.atimeInstant

StatsCommon.atimeInstant


get atimeNs(): bigint

Defined in: src/node/stats.ts:281

bigint

StatsCommon.atimeNs


get birthtime(): Date

Defined in: src/node/stats.ts:181

Date

set birthtime(value): void

Defined in: src/node/stats.ts:185

Date

void

Node.Stats.birthtime

StatsCommon.birthtime


get birthtimeInstant(): Instant

Defined in: src/node/stats.ts:189

Instant

set birthtimeInstant(value): void

Defined in: src/node/stats.ts:193

Instant

void

Node.Stats.birthtimeInstant

StatsCommon.birthtimeInstant


get birthtimeNs(): bigint

Defined in: src/node/stats.ts:293

bigint

StatsCommon.birthtimeNs


get blocks(): T

Defined in: src/node/stats.ts:67

T

set blocks(value): void

Defined in: src/node/stats.ts:71

T

void

Node.Stats.blocks

StatsCommon.blocks


get ctime(): Date

Defined in: src/node/stats.ts:160

Date

set ctime(value): void

Defined in: src/node/stats.ts:164

Date

void

Node.Stats.ctime

StatsCommon.ctime


get ctimeInstant(): Instant

Defined in: src/node/stats.ts:168

Instant

set ctimeInstant(value): void

Defined in: src/node/stats.ts:172

Instant

void

Node.Stats.ctimeInstant

StatsCommon.ctimeInstant


get ctimeNs(): bigint

Defined in: src/node/stats.ts:289

bigint

StatsCommon.ctimeNs


get mtime(): Date

Defined in: src/node/stats.ts:139

Date

set mtime(value): void

Defined in: src/node/stats.ts:143

Date

void

Node.Stats.mtime

StatsCommon.mtime


get mtimeInstant(): Instant

Defined in: src/node/stats.ts:147

Instant

set mtimeInstant(value): void

Defined in: src/node/stats.ts:151

Instant

void

Node.Stats.mtimeInstant

StatsCommon.mtimeInstant


get mtimeNs(): bigint

Defined in: src/node/stats.ts:285

bigint

StatsCommon.mtimeNs

protected _convert(arg): number

Defined in: src/node/stats.ts:63

string | number | bigint | boolean

number

StatsCommon._convert


hasAccess(mode, context?): boolean

Defined in: src/node/stats.ts:277

Internal

Checks if a given user/group has access to this item

number

The requested access, combination of W_OK, R_OK, and X_OK

unknown

boolean

True if the request has access, false if the request does not

StatsCommon.hasAccess


isBlockDevice(): boolean

Defined in: src/node/stats.ts:255

boolean

Node.Stats.isBlockDevice

StatsCommon.isBlockDevice


isCharacterDevice(): boolean

Defined in: src/node/stats.ts:259

boolean

Node.Stats.isCharacterDevice

StatsCommon.isCharacterDevice


isDirectory(): boolean

Defined in: src/node/stats.ts:243

boolean

Node.Stats.isDirectory

StatsCommon.isDirectory


isFIFO(): boolean

Defined in: src/node/stats.ts:263

boolean

Node.Stats.isFIFO

StatsCommon.isFIFO


isFile(): boolean

Defined in: src/node/stats.ts:239

boolean

Node.Stats.isFile

StatsCommon.isFile


isSocket(): boolean

Defined in: src/node/stats.ts:251

boolean

Node.Stats.isSocket

StatsCommon.isSocket


isSymbolicLink(): boolean

Defined in: src/node/stats.ts:247

boolean

Node.Stats.isSymbolicLink

StatsCommon.isSymbolicLink


toJSON(): StatsLike<number> & InodeFields

Defined in: src/node/stats.ts:267

StatsLike<number> & InodeFields

StatsCommon.toJSON