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> |