Open
Description
Existing JS bindings (as of 1.25.0-dev.16.4) for HTML 5 Directories and System File API are based on a discontinued spec. There's a fairly supported (at least in Chrome and Firefox) draft spec based on discontinued one: File and Directory Entries API.
Also, likely due to changed names (e.g., DirectoryEntry
to FileSystemDirectoryEntry
), DDC fails on runtime checks:
final items = e.dataTransfer.items;
for (var i = 0; i < items.length; ++i) {
final entry = items[i].getAsEntry();
if (entry.isDirectory) {
final dir = entry as DirectoryEntry; // <-- DDC fails
//...
}
}