fsPromises.readdir(path[, options])
可选的 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);
Reads the contents of a directory then resolves the Promise
with an array
of the names of the files in the directory excluding '.'
and '..'
.
The optional options
argument can be a string specifying an encoding, or an
object with an encoding
property specifying the character encoding to use for
the filenames. If the encoding
is set to 'buffer'
, the filenames returned
will be passed as Buffer
objects.
If options.withFileTypes
is set to true
, the resolved array will contain
fs.Dirent
objects.
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);