推荐答案
-- -------------------- ---- ------- ----- -- - -------------- -- -- --------- -------------- ------------------------------------- ----- ------ -- - -- ----- - ------------------- ------- - -- ------------ ------------------- ---
本题详细解读
fs.stat() 方法
fs.stat()
是 Node.js 中 fs
模块提供的一个方法,用于获取文件或目录的状态信息。它接受两个参数:
- path: 文件或目录的路径。
- callback: 回调函数,接收两个参数:
- err: 如果操作失败,返回错误对象;否则为
null
。 - stats: 包含文件或目录状态信息的对象。
- err: 如果操作失败,返回错误对象;否则为
stats 对象
stats
对象包含以下常用的属性和方法:
- stats.isFile(): 判断是否为文件。
- stats.isDirectory(): 判断是否为目录。
- stats.isSymbolicLink(): 判断是否为符号链接。
- stats.size: 文件的大小(以字节为单位)。
- stats.birthtime: 文件的创建时间。
- stats.mtime: 文件的最后修改时间。
- stats.atime: 文件的最后访问时间。
- stats.ctime: 文件的状态信息最后一次被修改的时间。
示例代码解析
-- -------------------- ---- ------- ----- -- - -------------- ------------------------------------- ----- ------ -- - -- ----- - ------------------- ------- - --------------- ----- -------------------- --------------- ---------- ------------------------- ------------------ ------------- -------- -------------------- --- --------------------- ----------------- -------- --- ----------------- ---
在这个示例中,我们使用 fs.stat()
方法获取指定路径的文件或目录的状态信息,并通过 stats
对象的属性和方法输出相关信息。