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
模块可能会有所帮助