fsPromises.opendir(path[, options])
异步地打开目录。
参见 opendir(3)
。
创建 fs.Dir
,其中包含用于从目录读取和清理目录的所有进一步的函数。
encoding
选项设置在打开目录和随后的读取操作时 path
的编码。
使用异步迭代的示例:
const fs = require('fs');
async function print(path) {
const dir = await fs.promises.opendir(path);
for await (const dirent of dir) {
console.log(dirent.name);
}
}
print('./').catch(console.error);
Asynchronously open a directory. See opendir(3)
.
Creates an fs.Dir
, which contains all further functions for reading from
and cleaning up the directory.
The encoding
option sets the encoding for the path
while opening the
directory and subsequent read operations.
Example using async iteration:
const fs = require('fs');
async function print(path) {
const dir = await fs.promises.opendir(path);
for await (const dirent of dir) {
console.log(dirent.name);
}
}
print('./').catch(console.error);