尽管存在文件,Node.js FileSystem访问仍返回ENOENT

时间:2016-09-22 11:03:36

标签: javascript node.js electron

我有一个node.js函数,该函数使用fs.access来检查文件是否存在,是否可读写:

{{form.row(form[girl.id])}}

尽管文件已存在,

function StackOverFlowFunction() {
try {
    fs.accessSync(`file://${__dirname}/config/config.ini`, fs.constants.F_OK | fs.constants.R_OK | fs.constants.W_OK);
} catch (err) {
    console.log(err);
}

我使用了Ubuntu终端的“Open Link”功能,并成功打开了gedit文件。

问题是什么?

编辑1:

我几乎可以肯定道路是正确的:

enter image description here

1 个答案:

答案 0 :(得分:2)

使用正确的文件系统路径,没有方案:

fs.accessSync(`${__dirname}/config/config.ini`, ...)