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);