FileSystemHandle:kind 属性
注意:此功能在Web 工作线程中可用。
kind
是FileSystemHandle
接口的只读属性,它返回条目的类型。如果关联的条目是文件,则为'file'
;如果关联的条目是目录,则为'directory'
。在迭代目录内容时,它用于区分文件和目录。
值
可以是以下字符串:
'file'
:如果句柄是FileSystemFileHandle
。'directory'
:如果句柄是FileSystemDirectoryHandle
。
示例
以下函数允许用户从文件选择器中选择文件,然后测试返回的句柄是文件还是目录
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 的浏览器中加载。