文件与目录条目 API
文件与目录条目(File and Directory Entries)API 模拟一个 web 应用可以导航和访问的本地文件系统。你可以在虚拟的沙箱文件系统中开发一个读、写、创建文件或者目录的应用。
访问文件系统
有两种方法可以访问当前规范草案中定义的文件系统:
- 当处理用于拖放的
drop事件时,你可以调用DataTransferItem.webkitGetAsEntry()来为被放置(dropped)的项获取FileSystemEntry。如果结果不是null,那么它就是一个被放置的文件或目录,你可以使用文件系统调用来处理它。 HTMLInputElement.webkitEntries属性允许你访问当前选定文件的FileSystemFileEntry对象,但前提是将它们拖放到文件选择器(Firefox bug 1326031)。如果HTMLInputElement.webkitdirectory为真,则<input>元素是一个目录选择器,你将得到表示每个选择的目录的FileSystemDirectoryEntry对象。
接口
文件与目录条目 API 包含以下接口:
FileSystem-
表示文件系统。
FileSystemEntry-
表示文件系统中单个条目的基本接口。这是由表示文件或目录的其他接口实现的。
FileSystemFileEntry-
表示文件系统中的单个文件。
FileSystemDirectoryEntry-
表示文件系统中的单个目录。
FileSystemDirectoryReader-
该接口通过调用
FileSystemDirectoryEntry.createReader()创建,提供了允许读取目录内容的功能。
规范
| Specification |
|---|
| File and Directory Entries API> # api-domfilesystem> |
浏览器兼容性
Loading…