FileSystem

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

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

基本概念

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

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

实例属性

FileSystem.name 只读

一个表示文件系统名称的字符串。此名称在所有暴露的文件系统中是唯一的。

FileSystem.root 只读

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

规范

规范
File and Directory Entries API
# api-domfilesystem

浏览器兼容性

另见