當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Node.js fsPromises.opendir(path[, options])用法及代碼示例


fsPromises.opendir(path[, options])

曆史
版本變化
v13.1.0、v12.16.0

引入了bufferSize 選項。

v12.12.0

添加於:v12.12.0


參數

異步打開一個目錄進行迭代掃描。有關更多詳細信息,請參閱 POSIX opendir(3) 文檔。

創建一個 <fs.Dir> ,其中包含用於讀取和清理目錄的所有進一步函數。

encoding 選項在打開目錄和後續讀取操作時設置 path 的編碼。

使用異步迭代的示例:

import { opendir } from 'node:fs/promises';

try {
  const dir = await opendir('./');
  for await (const dirent of dir)
    console.log(dirent.name);
} catch (err) {
  console.error(err);
}

使用異步迭代器時, <fs.Dir> 對象會在迭代器退出後自動關閉。

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 fsPromises.opendir(path[, options])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。