FileSystemFileHandle: getFile() 方法
注意:此功能在 Web Workers 中可用。
getFile() 方法是 FileSystemFileHandle 接口的一部分,它返回一个 Promise,该 Promise 会解析为一个 File 对象,该对象代表了由该句柄表示的磁盘上的状态。
如果在此方法调用后,磁盘上的文件发生更改或被删除,则返回的 File 对象可能将不再可读。
语法
js
getFile()
参数
无。
返回值
异常
NotAllowedErrorDOMException-
如果
read模式下的PermissionStatus.state不是granted,则会抛出此异常。 NotFoundErrorDOMException-
如果当前条目未找到,则抛出此异常。
示例
以下异步函数显示一个文件选择器,一旦选择了一个文件,就会使用 getFile() 方法检索内容。
js
async function getTheFile() {
// open file picker
const [fileHandle] = await window.showOpenFilePicker(pickerOpts);
// get file contents
const fileData = await fileHandle.getFile();
}
规范
| 规范 |
|---|
| 文件系统 # api-filesystemfilehandle-getfile |
浏览器兼容性
加载中…