このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

FileSystemHandle: isSameEntry() メソッド

Baseline
広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2023年3月以降、すべてのブラウザーで利用可能です。

安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

メモ: この機能はウェブワーカー内で利用可能です。

isSameEntry() は FileSystemHandle インターフェイスのメソッドで、2 個のハンドルを比較し、対応する項目 (ファイルまたはディレクトリー) が一致するかを確認します。

構文

js
isSameEntry(fileSystemHandle)

引数

FileSystemHandle

メソッドを呼び出すハンドルと比較する FileSystemHandle です。

返値

項目が一致するとき true となる Boolean を返します。

例

以下の関数は、単一の項目を配列と比較し、一致する項目をすべて除去した新しい配列を返値として満たす Promise を返します。

js
async function removeMatches(fileEntry, entriesArr) {
  const newArr = [];
  for (const entry of entriesArr) {
    if (!(await fileEntry.isSameEntry(entry))) {
      newArr.push(entry);
    }
  }
  return newArr;
}

仕様書

仕様書
File System
# api-filesystemhandle-issameentry

ブラウザーの互換性

関連情報