FileSystemEntry: isDirectory 属性

FileSystemEntry 接口的只读 isDirectory 属性,如果该条目代表一个目录(即它是 FileSystemDirectoryEntry),则返回 true,否则返回 false

您还可以使用 isFile 来确定该条目是否是文件。

警告:您不应假设任何不是目录的条目都是文件,反之亦然。许多操作系统上存在其他类型的文件描述符。请务必根据需要同时使用 isDirectoryisFile,以确保该条目是您知道如何处理的对象。

一个布尔值,指示 FileSystemEntry 是否为目录。

示例

此示例显示了如何使用此属性来确定是将其作为目录还是文件进行处理。如果条目既不是目录也不是文件,则会调用错误处理程序并显示相应的消息。

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

规范

规范
File and Directory Entries API
# dom-filesystementry-isdirectory

浏览器兼容性

另见