FileSystemEntry: isDirectory-Eigenschaft

Die schreibgeschützte isDirectory-Eigenschaft der FileSystemEntry-Schnittstelle ist true, wenn der Eintrag ein Verzeichnis darstellt (was bedeutet, dass es sich um ein FileSystemDirectoryEntry handelt) und false, wenn dies nicht der Fall ist.

Sie können auch isFile verwenden, um festzustellen, ob der Eintrag eine Datei ist.

Warnung: Sie sollten nicht davon ausgehen, dass ein Eintrag, der kein Verzeichnis ist, eine Datei ist oder umgekehrt. Es gibt viele andere Arten von Dateideskriptoren auf vielen Betriebssystemen. Stellen Sie sicher, dass Sie sowohl isDirectory als auch isFile nach Bedarf verwenden, um sicherzustellen, dass der Eintrag etwas ist, womit Sie umgehen können.

Wert

Ein Boolean-Wert, der angibt, ob die FileSystemEntry ein Verzeichnis ist oder nicht.

Beispiele

Dieses Beispiel zeigt, wie diese Eigenschaft verwendet werden könnte, um zu bestimmen, ob der Eintrag als Verzeichnis oder Datei verarbeitet werden soll. Wenn der Eintrag keines von beidem ist, wird ein Fehlerhandler mit einer entsprechenden Nachricht aufgerufen.

js
if (entry.isDirectory) {
  processSubdirectory(entry);
} else if (entry.isFile) {
  processFile(entry);
} else {
  displayErrorMessage("Unsupported file system entry specified.");
}

Spezifikationen

Specification
File and Directory Entries API
# dom-filesystementry-isdirectory

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
isDirectory

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Siehe auch