FileSystem API
This directory contains the renderer side implementation of various filesystem related APIs.
Related directories
//storage/browser/file_system/
contains part of the browser side implementation, while
//content/browser/file_system/
contains the rest of the browser side implementation and
blink/public/mojom/filesystem contains the
mojom interfaces for these APIs.
APIs In this directory
File and Directory Entries API
First of all this directory contains the implementation of the
Entries API. This API consists of
types to expose read-only access to file and directory entries to the web,
primarily used by drag-and-drop and <input type=file>. Our implementation
doesn't match the interface names of the spec, but otherwise should be pretty
close to the spec.
TODO(mek): More details
File API: Directories and FileSystem
Secondly this directory contains the implementation of something similar to the deprecated w3c file-system-api. This API is very similar to the previous Entries API, but it also adds support for writing and modifying to files and directories, as well as a way to get access to a origin scoped sandboxed filesystem.
TODO(mek): More details