On 11/22/2011 8:58 AM, Glenn Maynard wrote:

    > Each Entry would have a dummy FileSystem object attached to it,
    in order to
    > fill out the Entry.filesystem API, but all it would contain is
    the file
    > itself.

    Again I think this could be left to the UA's implementation decision.


The main point is just that a FileSystem object will always be available, even if the UA is only exposing one file in a directory which contains other (inaccessible) files. Most of the time it wouldn't be used, it just avoids exceptional cases in the API. (In other words, Entry.filesystem would not become nullable.)

I'd like to see a means of getting an "anonymous" FileEntry.
http://www.w3.org/TR/file-system-api/

The purpose being to convert a File object into a read-only FileEntry object (with an anonymous FileSystem object).

Currently, a FileEntry can be converted into a File object, but to turn a File object into a FileEntry requires a writable FileSystem as well as a few calls to file writer methods. It may be easier to use copyTo instead of FileWriter in some cases, and it may be easier to treat dataTransfer items as FileEntry objects depending on the application and code paths.

This is mostly about ease of use for authors working with the file system api.

Glenn proposed something like getAsEntry as a fix for <input type="file" webkitdirectory>, earlier in this thread, but that's not the use case I'm focused on. I suspect that it will come in handy, to be able to work with anonymous file systems in the future.

In the meantime, it'd make things a bit easier to use copyTo instead of File Writer when a file or blob is available.

-Charles


Reply via email to