FileHandle API - 允许操作文件,包括创建文件和修改其内容
非标准
该功能是非标准的。请尽量不要在生产环境中使用它:因为每个用户不一定会正常运行。它的实现可能存在很大的不兼容性,并且将来可能会改变行为。
FileHandle API 允许操作文件,包括创建文件和修改其内容(与 File API 不同)。由于通过该 API 操作的文件可以物理存储在设备上,因此编辑部分使用基于回合的锁定机制以避免竞争问题。
API 概览
该 API 基于以下接口:
IDBDatabase.createMutableFile
(原来是IDBDatabase.mozCreateFileHandle
。)IDBMutableFile
(原来是FileHandle
。)LockedFile
FileRequest
它还与 File API 有联系,尤其是 File
和 Blob
接口。
规范
正在编写正式的规范草案。由于它与当前实现不完全匹配,因此请注意实现和 / 或规范可能会发生变化。
规范 | 状态 | 备注 |
---|---|---|
FileSystem API | 编者的草案 | 提案草案 |
浏览器兼容性
在 Firefox 15 中受支持。