文件系统

文件和目录条目 API 接口 **FileSystem** 用于表示文件系统。这些对象可以从任何文件系统条目的 filesystem 属性获取。一些浏览器提供了额外的 API 来创建和管理文件系统,例如 Chrome 的 requestFileSystem() 方法。

此接口不会授予您访问用户文件系统的权限。相反,您将在浏览器沙箱中拥有一个“虚拟驱动器”。如果您想访问用户文件系统,您需要调用用户,例如通过安装 Chrome 扩展。相关的 Chrome API 可以 在这里 找到。

基本概念

有两种方法可以访问 FileSystem 对象

  1. 您可以直接通过调用 window.requestFileSystem() 请求一个代表专门为您的 Web 应用程序创建的沙箱文件系统。如果该调用成功,它将执行一个回调处理程序,该处理程序将接收一个 FileSystem 对象作为参数,该对象描述了文件系统。
  2. 您可以通过其 filesystem 属性从文件系统条目对象中获取它。

实例属性

FileSystem.name 只读

表示文件系统名称的字符串。此名称在所有公开的文件系统中都是唯一的。

FileSystem.root 只读

一个 FileSystemDirectoryEntry 对象,表示文件系统的根目录。通过此对象,您可以访问文件系统中的所有文件和目录。

规范

规范
文件和目录条目 API
# api-domfilesystem

浏览器兼容性

BCD 表格只在启用 JavaScript 的浏览器中加载。

另请参阅