1. Web
  2. Web APIs
  3. FileSystemHandle
  4. isSameEntry()

FileSystemHandle: isSameEntry() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨March 2023⁩.

Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.

Note: This feature is available in Web Workers.

The isSameEntry() method of the FileSystemHandle interface compares two handles to see if the associated entries (either a file or directory) match.

Syntax

js
isSameEntry(fileSystemHandle)

Parameters

FileSystemHandle

The FileSystemHandle to match against the handle on which the method is invoked.

Return value

A Promise that fulfills with a Boolean.

Examples

The following function compares a single entry with an array of entries, and returns a Promise that fulfils with a new array with any matching entries removed.

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

Specifications

Specification
File System
# api-filesystemhandle-issameentry

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.

AltStyle によって変換されたページ (->オリジナル) /