Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript fs.stats不提供文件所需的状态_Javascript_Node.js_Fs - Fatal编程技术网

Javascript fs.stats不提供文件所需的状态

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

我想获取特定.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.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我完全同意你的看法:)。我在回答中指出,我希望它是文件路径,无论用户打算以何种方式获取它。