FileSystemEntry: isFile-Eigenschaft
Die schreibgeschützte isFile
-Eigenschaft der FileSystemEntry
-Schnittstelle ist true
, wenn der Eintrag eine Datei repräsentiert (das heißt, es handelt sich um ein FileSystemFileEntry
) und false
, wenn nicht.
Sie können auch isDirectory
verwenden, um festzustellen, ob der Eintrag ein Verzeichnis ist.
Warnung:
Sie sollten nicht annehmen, dass jeder Eintrag, der keine Datei ist, ein Verzeichnis ist oder umgekehrt.
Es gibt in vielen Betriebssystemen andere Arten von Dateibeschreibern. Stellen Sie sicher, dass Sie sowohl isDirectory
als auch isFile
verwenden, um sicherzustellen, dass der Eintrag etwas ist, mit dem Sie arbeiten können.
Wert
Ein Boolean, der angibt, ob das FileSystemEntry
eine Datei 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 noch ist, wird ein Fehlerbehandlungsprogramm 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-isfile |
Browser-Kompatibilität
BCD tables only load in the browser