Javascript fs.stats不提供文件所需的状态
我想获取特定.js文件的文件状态。所以我用了下面贴的代码 代码:Javascript fs.stats不提供文件所需的状态,javascript,node.js,fs,Javascript,Node.js,Fs,我想获取特定.js文件的文件状态。所以我用了下面贴的代码 代码: const fs = require('fs'); var path = require ('../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/test0'); var mode = fs.stats(path); var writePermissions = mode & 0x92; // 010010010 console.lo
const fs = require('fs');
var path = require
('../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/test0');
var mode = fs.stats(path);
var writePermissions = mode & 0x92; // 010010010
console.log(mode);
var mode = fs.stats(path);
TypeError: fs.stats is not a function
错误:
const fs = require('fs');
var path = require
('../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/test0');
var mode = fs.stats(path);
var writePermissions = mode & 0x92; // 010010010
console.log(mode);
var mode = fs.stats(path);
TypeError: fs.stats is not a function
应该是
异步状态(2)。回调获取两个参数(err,stats),其中stats是fs.stats对象
我希望path
是文件路径。
异步版本:
fs.stat(path, (err, stats) => {console.log(stats)})
查看您的代码,您可能希望
它应该是
fs.stat
你的var path=require(…)
没有任何意义。@PatrickRoberts我也有同感,但如果文件像module.exports=“/Users/kiddo/file.js”
(尽管非常含糊不清)一样导出,那么路径也应该是字符串本身,无论使用require()
作为模块调用文件的结果如何(很可能引发错误)@PatrickRoberts我完全同意你的看法:)。我在回答中指出,我希望它是文件路径,无论用户打算以何种方式获取它。