A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.cdn.mozilla.net/ja/docs/Web/API/FileSystemDirectoryEntry/createReader below:

FileSystemDirectoryEntry: createReader() メソッド - Web API

FileSystemDirectoryEntry: createReader() メソッド

FileSystemDirectoryEntry インターフェイスの createReader() メソッドは、これは、ディレクトリーの項目を読み取るために使用することができる、FileSystemDirectoryReader オブジェクトを返します。

構文 引数

なし。

返値

ディレクトリー項目を読み込むために使用することができる FileSystemDirectoryReader オブジェクト。

例

この例では、指定した FileSystemDirectoryEntry の項目をすべて読み取って配列で返す readDirectory() という非同期関数を作成しています。

async function readDirectory(directory) {
  const dirReader = directory.createReader();
  const entries = [];

  while (true) {
    const results = await new Promise((resolve, reject) => {
      dirReader.readEntries(resolve, reject);
    });

    if (!results.length) {
      break;
    }

    for (const entry of results) {
      entries.push(entry);
    }
  }

  return entries;
}

これは、readEntries() を繰り返し呼び出してディレクトリー内のすべての項目を取得し、各項目を配列に連結することで動作します。空の配列を返すと、すべての項目が読み込まれたことになり、ループが終わります。

仕様書 ブラウザーの互換性 関連情報

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4