Nodejs中读取文件目录中的所有文件

关于Nodejs中的文件系统即File System可以参考官方Node.js v12.18.1的文档File system

Nodejs中的fs模块

fs模块提供了一种API,用于以与标准POSIX函数紧密相似的方式与文件系统进行交互。
使用fs模块:

const fs = require('fs');

所有文件系统操作都具有同步和异步形式。

异步形式始终将完成回调作为其最后一个参数。 传递给完成回调的参数取决于方法,但是第一个参数始终为异常保留。 如果操作成功完成,则第一个参数将为null或未定义。

举个例子,我想读取上一级目录下的所有文件

同步读取上级目录下的所有文件

如果采用同步读取的话,可以使用fs模块的readdirSync方法,示例如下:

const fs = require('fs');

// 同步读取上级目录下的所有文件到files中
const files = fs.readdirSync('../');
console.log(files);

异步读取上级目录下的所有文件

如果采用异步读取的话,可以使用fs模块的readdirSync方法,示例如下:

const fs = require('fs');

// 异步读取上级目录下的所有文件
fs.readdir('../', function(err, files) {
  if (err) {
    console.log('Error', err);
  } else {
    console.log('Result', files);
  }
});
©️2020 CSDN 皮肤主题: 护眼 设计师: 闪电赇 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值