doc: add clarification on birthtime in fs stat
Clarifies the possibility of birthtime in the fs stat object being greater than atime or mtime when not available in the filesystem (see issue for further info). Fixes: https://github.com/nodejs/node/issues/2222 PR-URL: https://github.com/nodejs/node/pull/5479 Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
5d214961b2
commit
995a33b5f6
@ -190,10 +190,11 @@ The times in the stat object have the following semantics:
|
|||||||
* `birthtime` "Birth Time" - Time of file creation. Set once when the
|
* `birthtime` "Birth Time" - Time of file creation. Set once when the
|
||||||
file is created. On filesystems where birthtime is not available,
|
file is created. On filesystems where birthtime is not available,
|
||||||
this field may instead hold either the `ctime` or
|
this field may instead hold either the `ctime` or
|
||||||
`1970-01-01T00:00Z` (ie, unix epoch timestamp `0`). On Darwin and
|
`1970-01-01T00:00Z` (ie, unix epoch timestamp `0`). Note that this
|
||||||
other FreeBSD variants, also set if the `atime` is explicitly set to
|
value may be greater than `atime` or `mtime` in this case. On Darwin
|
||||||
an earlier value than the current `birthtime` using the `utimes(2)`
|
and other FreeBSD variants, also set if the `atime` is explicitly
|
||||||
system call.
|
set to an earlier value than the current `birthtime` using the
|
||||||
|
`utimes(2)` system call.
|
||||||
|
|
||||||
Prior to Node v0.12, the `ctime` held the `birthtime` on Windows
|
Prior to Node v0.12, the `ctime` held the `birthtime` on Windows
|
||||||
systems. Note that as of v0.12, `ctime` is not "creation time", and
|
systems. Note that as of v0.12, `ctime` is not "creation time", and
|
||||||
|
Loading…
x
Reference in New Issue
Block a user