在Node.js中,可以使用fs.stat()
方法获取文件或目录的详细信息,包括创建时间(出生日)。要在方法外部获取fs.stat()
的出生日值,可以使用回调函数或Promise来处理异步操作。
使用回调函数的示例代码如下:
const fs = require('fs');
function getBirthTime(callback) {
fs.stat('path/to/file', (err, stats) => {
if (err) {
callback(err);
return;
}
callback(null, stats.birthtime);
});
}
getBirthTime((err, birthTime) => {
if (err) {
console.error(err);
return;
}
console.log('Birth time:', birthTime);
});
使用Promise的示例代码如下:
const fs = require('fs').promises;
async function getBirthTime() {
try {
const stats = await fs.stat('path/to/file');
return stats.birthtime;
} catch (err) {
throw err;
}
}
getBirthTime()
.then(birthTime => {
console.log('Birth time:', birthTime);
})
.catch(err => {
console.error(err);
});
在上述示例中,path/to/file
应替换为实际文件或目录的路径。fs.stat()
方法返回一个Stats
对象,其中包含了文件或目录的详细信息,包括birthtime
属性表示出生日。
请注意,以上示例中没有提及任何特定的云计算品牌商的相关产品,如果需要了解腾讯云的相关产品和产品介绍,可以访问腾讯云官方网站(https://cloud.tencent.com/)进行查询。
领取专属 10元无门槛券
手把手带您无忧上云