【问题标题】:Nodejs FS module returning no such file or dir errorNodejs FS模块没有返回这样的文件或目录错误
【发布时间】:2018-11-30 16:16:38
【问题描述】:

代码:

fs.readdir('./commands/', (err, files) => {
     // Do something... 
});

错误:

ENOENT: 没有这样的文件或目录,scandir './commands/'

文件夹./commands/确实存在。该文件是src/index.js,正在尝试读取src/commands/ 的目录。它不会是fs.readdir('/commands',因为那是指我的 PC 的根目录(Ubuntu 18.04 LTS,Node 版本 v8.10.0)。如果需要任何进一步的信息,请询问,我会提供。

提前谢谢大家。

【问题讨论】:

    标签: node.js filesystems fs


    【解决方案1】:

    尝试使用 __dirname:

    fs.readdir(__dirname +'/commands/', (err, files) => {
    // Do something... 
    })
    

    【讨论】:

      猜你喜欢
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-14
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      相关资源
      最近更新 更多