LockedFile

非标准
该特性是非标准的,请尽量不要在生产环境中使用它!

概要

LockedFile 接口提供了处理给定文件的所有必要锁定工具

属性

LockedFile.fileHandle 只读
从被打开的锁定文件返回一个 FileHandle 对象。
LockedFile.mode 只读
访问文件的方式; 返回readonly 或 readwrite。
LockedFile.active 只读
指示文件是否可以访问,返回true或false。
LockedFile.location
读/写指针在文件中的位置。

事件处理

LockedFile.oncomplete
每次读取或写入操作成功时触发 complete 事件。
LockedFile.onabort
每次调用abort() 方法时会触发abort事件。
LockedFile.onerror
在每次出现问题时触发error事件。

方法

LockedFile.getMetadata()
允许检索文件元数据(上次修改的大小和日期)。返回FileRequest对象。
LockedFile.readAsArrayBuffer()
允许以ArrayBuffer形式检索文件内容的一部分。返回FileRequest对象。
LockedFile.readAsText()
允许以字符串形式检索文件内容的一部分。返回FileRequest对象。
LockedFile.write()
允许从location 偏移量开始在文件中写入一些数据。返回FileRequest对象。
LockedFile.append()
允许从文件末尾写入一些数据。返回FileRequest对象。
LockedFile.truncate()
允许截断文件的内容。返回FileRequest对象。
LockedFile.flush()
允许保证任何缓冲的数据已被传输到磁盘。
LockedFile.abort()
使LockedFile无效并取消所有正在进行的操作。

标准

Specification Status Comment
FileSystem API Editor's Draft Draft proposal.

另见

文档标签和贡献者