You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Ian Clelland (JIRA)" <ji...@apache.org> on 2013/11/15 17:21:22 UTC
[jira] [Created] (CB-5403) Overhaul File API implementation
Ian Clelland created CB-5403:
--------------------------------
Summary: Overhaul File API implementation
Key: CB-5403
URL: https://issues.apache.org/jira/browse/CB-5403
Project: Apache Cordova
Issue Type: Bug
Components: Plugin File
Reporter: Ian Clelland
Assignee: Ian Clelland
This is the meta-issue for all of the File API-related changes.
File is getting overhauled, to provide the following features:
1. Entry.toURL() should return a filesystem:// URL on platforms which support it. Platforms which cannot support custom URL protocols are free to return URLs which *can* be used to access the local file system.
2. These URLs will look like:
filesystem://localhost/persistent/path/to/file.ext
filesystem://localhost/temporary/path/to/file.ext
Additional roots are possible for new file systems (assets, media, documents, etc)
(The specific format used does not need to conform to any existing or proposed standard, since these URLs should not be assumed valid across machines)
3. Entry.fullPath will be relative to the HTML file system root, and not a path from the root of the actual device file system.
4. Only URLs will be passed over the exec bridge; we won't be passing raw file system paths into and out of JS anymore. (This generally means filesystem:// URLs in the iOS/Android case, but platforms are free to support other URLs as needed)
5. Tests need to be updated so that they still pass when these changes are made.
6. File plugin should be modular, so that additional filesystem types can be easily supported.
--
This message was sent by Atlassian JIRA
(v6.1#6144)