我正在尝试查找和读取Node js中的文件目录。我想获取一个模板目录中存在的一系列html文件。
我正在使用 fs
var Templates = fs.readdir('../Templates/', function (err, files) {
if (err) {
console.log('err', err);
}
else {
files.filter(function (file) { return file.substr(-5) === '.html' });
}
});
console.log('Templates',Templates);
使用fs附带的readdir是有意义的。
当我运行节点看我的终端时收到错误
err { [Error: ENOENT: no such file or directory, scandir 'c:\HA\VSTS\Applications\Templates']
errno: -4058,
code: 'ENOENT',
syscall: 'scandir',
path: 'c:\\HA\\VSTS\\Applications\\Templates' }
错误消息中的路径很短。我试过了
../../Templates and it returned an incorrect path.
我需要得到
path: 'c:\\HA\\VSTS\\Applications\\ha.web.main\\Templates' }
我不确定如何修复错误或获取html文件。