📅  最后修改于: 2023-12-03 15:03:12.817000             🧑  作者: Mango
Node.js中的fs.lstat()
方法用于获取文件或目录的状态信息。它返回一个fs.Stats
对象,该对象提供了有关文件或目录的各种属性和方法,如文件大小、修改时间等。
fs.lstat(path, (err, stats) => {
// 处理错误
if (err) {
// 错误处理逻辑
}
// 使用文件或目录的状态信息
// stats 对象包含有关文件或目录的各种属性和方法
});
path
:一个字符串,表示文件或目录的路径。err
:一个错误对象,如果没有错误发生则为null
。stats
:一个fs.Stats
对象,包含有关文件或目录的状态信息。以下示例演示了如何使用fs.lstat()
方法获取文件的状态信息:
const fs = require('fs');
const file = 'example.txt';
fs.lstat(file, (err, stats) => {
if (err) {
console.error(err);
return;
}
console.log(`Path: ${file}`);
console.log(`Is File: ${stats.isFile()}`);
console.log(`Is Directory: ${stats.isDirectory()}`);
console.log(`Size: ${stats.size} bytes`);
console.log(`Modified At: ${stats.mtime}`);
});
该示例将打印出文件的路径、文件类型、大小和修改时间。
fs.lstat()
方法返回一个fs.Stats
对象,该对象用于获取文件或目录的状态信息。它包含以下属性和方法:
stats.isFile()
:如果路径是指向文件,则返回true
;否则返回false
。stats.isDirectory()
:如果路径是指向目录,则返回true
;否则返回false
。stats.size
:文件的大小(以字节为单位)。stats.mtime
:文件或目录的修改时间。fs.lstat()
方法将返回一个错误对象。fs.stat()
方法。更多关于fs.lstat()
方法的信息可以查看官方文档。
以上就是关于Node.js中fs.lstat()
方法的介绍,希望对你有所帮助!