path{string|Buffer|URL}options{string|Object}encoding{string} 默认值:'utf8'。withFileTypes{boolean} 默认值:false。
- 返回: {Promise}
读取目录的内容,然后解决 Promise 并带上一个数组(包含目录中的文件的名称,但不包括 '.' 和 '..')。
可选的 options 参数可以是字符串(指定字符编码)、或具有 encoding 属性(指定用于文件名的字符编码)的对象。
如果 encoding 被设置为 'buffer',则返回的文件名会作为 Buffer 对象传入。
如果 options.withFileTypes 被设置为 true,则解决的数组会包含 [fs.Dirent] 对象。
const fs = require('fs');async function print(path) {const files = await fs.promises.readdir(path);for (const file of files) {console.log(file);}}print('./').catch(console.error);
