FileSystemHandle: kind 属性

Baseline 已广泛支持

此功能已成熟,并可在许多设备和浏览器版本上运行。自 2023 年 3 月以来,它已在各种浏览器中可用。

安全上下文: 此功能仅在安全上下文(HTTPS)中可用,且支持此功能的浏览器数量有限。

注意:此功能在 Web Workers 中可用。

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①

浏览器兼容性

另见