FileSystemHandle: isSameEntry() 方法

Baseline 已廣泛支援

此功能已成熟,並可在許多裝置和瀏覽器版本上執行。自 2023 年 3 月以來,它已在各種瀏覽器中可用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

注意:此功能在 Web Workers 中可用。

FileSystemHandle 介面的 isSameEntry() 方法用於比較兩個 handles,以確定它們關聯的條目(檔案或目錄)是否匹配。

語法

js
isSameEntry(fileSystemHandle)

引數

FileSystemHandle

要與呼叫方法的控制代碼進行匹配的 FileSystemHandle

返回值

一個返回 Boolean 值的 Promise。

示例

以下函式將單個條目與一個條目陣列進行比較,並返回一個 Promise,該 Promise fulfilled 後會得到一個移除了所有匹配條目的新陣列。

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

規範

規範
檔案系統
# api-filesystemhandle-issameentry

瀏覽器相容性

另見