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
相关分类