我正在尝试读取文件的内容。该文件存在检查通过,即使再读取该文件节选如下图所示:nodejs:无法读取文件内容
var fs = require('fs')
fs.exists('c:\\abc.txt',function(exists){
console.log("exists");
fs.readFile('c:\\abc.txt', 'UTF-8', function (err,data) {
if (err) {
console.log("err"+err);
}
console.log("data:"+data);
});
});
输出
exists
errError: ENOENT: no such file or directory, open 'c:\abc.txt'
data:undefined
我如何可以更正。
fs.exists已弃用多年,请参阅https://nodejs.org/api/fs.html#fs_fs_exists_path_callback – baao
反斜杠字符会取消后续字符具有的任何“特殊含义”,因此“\\”会被读为只需“\”,您需要编写“\\\\”以获得“\\”。这就是为什么即使你输入了两个也没有文件“c:\ abc.txt”,只有一个反斜杠。 – illiteratecoder