FileSystemHandle:kind 属性

基线 2023

新可用

2023 年 3 月起,此功能在最新的设备和浏览器版本中均可使用。此功能可能无法在较旧的设备或浏览器中使用。

安全上下文:此功能仅在安全上下文(HTTPS)中可用,并且仅在某些或所有支持的浏览器中可用。

注意:此功能在Web 工作线程中可用。

kindFileSystemHandle接口的只读属性,它返回条目的类型。如果关联的条目是文件,则为'file';如果关联的条目是目录,则为'directory'。在迭代目录内容时,它用于区分文件和目录。

可以是以下字符串:

示例

以下函数允许用户从文件选择器中选择文件,然后测试返回的句柄是文件还是目录

js
// store a reference to our file handle
let fileHandle;

async function getFile() {
  // open file picker
  [fileHandle] = await window.showOpenFilePicker();

  if (fileHandle.kind === "file") {
    // run file code
  } else if (fileHandle.kind === "directory") {
    // run directory code
  }
}

规范

规范
文件系统标准
# ref-for-dom-filesystemhandle-kind①

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅