Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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 stats.isFile()不';无法从路径识别文件_Javascript_Node.js_Fs - Fatal编程技术网

Javascript stats.isFile()不';无法从路径识别文件

Javascript stats.isFile()不';无法从路径识别文件,javascript,node.js,fs,Javascript,Node.js,Fs,我正在尝试使用fs.stat和fs.lstat fs.stat('/img/items/item.jpg', function (err, stats) { var isDir = stats.isDirectory(); var isFile = stats.isFile(); console.log('isDir: ', isDir); console.log('isFile: ', isFile); }); 但是,消息说它是一个dir,并且isFile是false 我在这

我正在尝试使用
fs.stat
fs.lstat

fs.stat('/img/items/item.jpg', function (err, stats) {
  var isDir = stats.isDirectory();
  var isFile = stats.isFile();
  console.log('isDir: ', isDir);
  console.log('isFile: ', isFile);
});
但是,消息说它是一个dir,并且
isFile
false

我在这里遗漏了一些东西,识别路径是文件路径的正确方法是什么


感谢您的善意帮助

从您的路径判断,当您打算测试相对路径时,您极有可能正在测试绝对路径

如果它是当前进程工作目录的相对路径,请尝试省略初始斜杠:
fs.stat('img/items/item.jpg',…

如果它是包含
fs.stat()
调用的文件的相对路径,请使用该文件的目录作为起点:
fs.stat(\uu dirname+'/img/items/item.jpg',…

如果它与web服务器的docroot相关,则需要获取该目录并从中构造路径。
path
模块可能会有所帮助