FileSystem interfaces for directory upload

Expose these types used for Directory Upload in Chrome, Firefox and Edge: * FileSystem * FileSystemEntry * FileSystemFileEntry * FileSystemDirectoryEntry * FileSystemDirectoryReader These were previously present in Chrome under slightly different names, and not exposed by name to scripts.

Motivation

API is exposed in all browsers (Chrome, Safari, Edge, Firefox), but the interfaces aren't exposed on global scope. Firefox and Safari expose them, Chrome does not. (NOTE: Circa 2018-2019, this work has stalled due to implementation complexity in Chrome, and Closure Compiler tests that have assertions about the old names - visible via Object.prototype.toString)

Documentation

Specification

De-facto standard

Status in Chromium

Blink>FileAPI


No active development (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

Owner

Search tags

FileSystem, Directory Upload, FileAPI,

Last updated on 2020-10-25