文件系统
文件和目录条目 API 接口 **FileSystem
** 用于表示文件系统。这些对象可以从任何文件系统条目的 filesystem
属性获取。一些浏览器提供了额外的 API 来创建和管理文件系统,例如 Chrome 的 requestFileSystem()
方法。
此接口不会授予您访问用户文件系统的权限。相反,您将在浏览器沙箱中拥有一个“虚拟驱动器”。如果您想访问用户文件系统,您需要调用用户,例如通过安装 Chrome 扩展。相关的 Chrome API 可以 在这里 找到。
基本概念
有两种方法可以访问 FileSystem
对象
- 您可以直接通过调用
window.requestFileSystem()
请求一个代表专门为您的 Web 应用程序创建的沙箱文件系统。如果该调用成功,它将执行一个回调处理程序,该处理程序将接收一个FileSystem
对象作为参数,该对象描述了文件系统。 - 您可以通过其
filesystem
属性从文件系统条目对象中获取它。
实例属性
FileSystem.name
只读-
表示文件系统名称的字符串。此名称在所有公开的文件系统中都是唯一的。
FileSystem.root
只读-
一个
FileSystemDirectoryEntry
对象,表示文件系统的根目录。通过此对象,您可以访问文件系统中的所有文件和目录。
规范
规范 |
---|
文件和目录条目 API # api-domfilesystem |
浏览器兼容性
BCD 表格只在启用 JavaScript 的浏览器中加载。