var data='Hello,Node.js';
fs.writeFile('output.txt',data,function(err){
if (err) {
console.log(err);
}else {
console.log('ok.');
}
});
fs.stat('output.txt',function(err,stats){
if (err) {
console.log(err);
}else {
console.log('isFile:'+stats.isFile());
console.log('isDirectory:'+stats.isDirectory());
if (stats.isFile()) {
console.log('size:'+stats.size);
console.log('birth time:'+stats.birthtime);
console.log('modified time:'+stats.mtime);
}
}
});
输出内容为
isFile:true
isDirectory:false
size:0
birth time:Fri Jun 02 2017 14:47:28 GMT+0800 (CST)
modified time:Fri Jun 02 2017 15:16:04 GMT+0800 (CST)
ok.
问1:前面做了写入操作,下面显示的最后更改时间也是运行代码的时间,为什么size是0?
问2:为什么第一个函数的回调函数会是后执行的?
徐锦杰
ruibin
随时随地看视频慕课网APP
相关分类