Nodejs FS 模块返回没有这样的文件或目录错误
Nodejs FS module returning no such file or dir error
代码:
fs.readdir('./commands/', (err, files) => {
// Do something...
});
错误:
ENOENT: no such file or directory, scandir './commands/'
文件夹 ./commands/
存在。此文件是 src/index.js
,正在尝试读取 src/commands/
的目录。它不会是 fs.readdir('/commands'
,因为它指的是我 PC 的根目录(Ubuntu 18.04 LTS,Node 版本 v8.10.0)。如果需要任何进一步的信息,请询问,我会提供。
提前谢谢大家。
试试 __dirname:
fs.readdir(__dirname +'/commands/', (err, files) => {
// Do something...
})
代码:
fs.readdir('./commands/', (err, files) => {
// Do something...
});
错误:
ENOENT: no such file or directory, scandir './commands/'
文件夹 ./commands/
存在。此文件是 src/index.js
,正在尝试读取 src/commands/
的目录。它不会是 fs.readdir('/commands'
,因为它指的是我 PC 的根目录(Ubuntu 18.04 LTS,Node 版本 v8.10.0)。如果需要任何进一步的信息,请询问,我会提供。
提前谢谢大家。
试试 __dirname:
fs.readdir(__dirname +'/commands/', (err, files) => {
// Do something...
})