节点窗口path困难

我正在运行这个简单的代码。 从这里如何读取指定的分机在一个目录中的所有文件? 。

这是ttst.js

const fs = require('fs'); const path = require('path'); fs.readdir("PLR", (err, files) => { if (err) return; files.forEach(f => { var data = [] const ext = path.extname(f) if (ext == ".rtf") { fs.readFile(f, 'utf8', function read(err, content) { if (err) { throw err; } data.push(content); Console.log(data); }); } }); }); 

我没有find错误path。

 C:\Users\rahulkumar.patel\Desktop\ttst.js:12 throw err; ^ Error: ENOENT: no such file or directory, open 'C:\Users\username\Deskto p\11.txt' at Error (native) 

11.txt是plr文件夹中的文件。

所以它是识别plr中的每个文件,但是在做某件事情时忽略了它本身。 path真的在节点窗口中有问题。

我也试过类似的解决scheme,但同样的问题。 fs.readfile忽略目录。 如何给出确切的目录。

 var fs = require('fs'); fs.readdir("\htmls", function(err, files) { files .filter(function(file) { return file.substr(-5) === '.html'; }) .forEach(function(file) { fs.readFile(file, 'utf-8', function(err, contents) { if (err) throw err; inspectFile(contents); }); }); }); function inspectFile(contents) { console.log(contents); } Error: ENOENT: no such file or directory, open 'C:\Users\scripting.filesystemobject\Deskto p\Default.aspx.html' at Error (native) 

path应该是C:\ Users \ scripting.filesystemobject \ Deskto p \ htmls \ Default.aspx.html