Baseline 2023
Newly available
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die resolve()
Methode der FileSystemDirectoryHandle
Schnittstelle gibt ein Array
der Verzeichnispfade vom übergeordneten Handle zum angegebenen Kind-Eintrag zurück, wobei der Name des Kind-Eintrags das letzte Element des Arrays ist.
resolve(possibleDescendant)
Parameter
possibleDescendant
Der FileSystemHandle
, von dem der relative Pfad zurückgegeben werden soll.
Ein Promise
, das mit einem Array
von Strings aufgelöst wird, oder null
, falls possibleDescendant
kein Nachkomme dieses FileSystemDirectoryHandle
ist.
Es werden keine Ausnahmen ausgelöst.
BeispieleDie folgende asynchrone Funktion verwendet resolve()
, um den Pfad zu einer ausgewählten Datei relativ zu einem angegebenen Verzeichnis-Handle zu finden.
async function returnPathDirectories(directoryHandle) {
// Get a file handle by showing a file picker:
const [handle] = await self.showOpenFilePicker();
if (!handle) {
// User cancelled, or otherwise failed to open a file.
return;
}
// Check if handle exists inside our directory handle
const relativePaths = await directoryHandle.resolve(handle);
if (relativePaths === null) {
// Not inside directory handle
} else {
// relativePath is an array of names, giving the relative path
for (const name of relativePaths) {
// log each entry
console.log(name);
}
}
}
Spezifikationen Browser-Kompatibilität Siehe auch MDN-Feedback-Box War diese Ãbersetzung hilfreich?
Diese Seite wurde automatisch aus dem Englischen übersetzt.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4