FileSystemEntry: isDirectory-Eigenschaft
Die schreibgeschützte isDirectory
Eigenschaft der FileSystemEntry
Schnittstelle ist true
, wenn der Eintrag ein Verzeichnis darstellt (das bedeutet, es ist ein FileSystemDirectoryEntry
)
und false
, wenn es das nicht ist.
Sie können auch isFile
verwenden, um festzustellen, ob der Eintrag eine Datei ist.
Warnung: Sie sollten nicht davon ausgehen, dass jeder Eintrag, der kein Verzeichnis ist, eine Datei ist oder umgekehrt.
Es gibt andere Arten von Dateideskriptoren auf vielen Betriebssystemen. Stellen Sie sicher, dass Sie sowohl isDirectory
als auch isFile
verwenden, um sicherzustellen, dass der Eintrag etwas ist, mit dem Sie umgehen können.
Wert
Ein Boolean, der angibt, ob das 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 weder das eine noch das andere ist, wird ein Fehler-Handler mit einer entsprechenden Nachricht aufgerufen.
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
BCD tables only load in the browser