非标准
该特性是非标准的,请尽量不要在生产环境中使用它!
概要
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. |