我尝试使用NodeJS的文件系统检查目录中有多少文件。
var fs =require('fs');
function listaArchivos(directorio){
fs.readdir(directorio, function(err, archivos){
if(!err) {
console.log(archivos);
} else {console.log(err)}
})
}
var directorio = 'home/Rosamunda/Desktop/coderhouse/fs/';
listaArchivos(directorio);
我收到此错误:
{ [Error: ENOENT, readdir 'home/Rosamunda/Desktop/coderhouse/fs/']
errno: 34,
code: 'ENOENT',
path: 'home/Rosamunda/Desktop/coderhouse/fs/' }
我已经尝试搜索ENOENT错误,我的理解是当路径不正确时出现错误,但路径确实存在。如果我尝试打印 archivos ,则会返回" undefined "。
答案 0 :(得分:2)
ENOENT
表示路径不存在。看起来您可能错过路径开头的/
(使其成为绝对路径)。