files/en-us/web/api/filesystemhandle/issameentry/index.md
{{securecontext_header}}{{APIRef("File System API")}}{{AvailableInWorkers}}
The isSameEntry() method of the
{{domxref("FileSystemHandle")}} interface compares two {{domxref("FileSystemHandle", "handles")}} to see if the associated entries (either a file or directory) match.
isSameEntry(fileSystemHandle)
FileSystemHandle to match against the handle on which the method is
invoked.A Promise that fulfills with a {{jsxref('Boolean')}}.
The following function compares a single entry with an array of entries, and returns a {{jsxref("Promise")}} that fulfils with a new array with any matching entries removed.
async function removeMatches(fileEntry, entriesArr) {
const newArr = [];
for (const entry of entriesArr) {
if (!(await fileEntry.isSameEntry(entry))) {
newArr.push(entry);
}
}
return newArr;
}
{{Specifications}}
{{Compat}}