查找并读取node.js中的文件目录

时间:2016-03-03 23:04:40

标签: node.js fs

我正在尝试查找和读取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文件。

0 个答案:

没有答案