cordova-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian LeRoux...@brian.io>
Subject Re: CB-285 (FileSystem paths)
Date Tue, 06 May 2014 20:41:55 GMT
ya I agree the cordova global is fine, I guess, but kind of retro and
annoying (and a candidate for grab bag property anti-pattern)


On Tue, May 6, 2014 at 10:16 AM, purplecabbage <purplecabbage@gmail.com>wrote:

> Good work.
> APIs need better names/signatures I think. Will see what I come up with.
>
> Sent from my iPhone
>
> > On May 6, 2014, at 7:06 AM, Andrew Grieve <agrieve@chromium.org> wrote:
> >
> > Closer than ever to resolving this (woo!)
> >
> > The file plugin is now able to read & write to roots on the filesystem
> > beyond PERSISTENT and TEMPORARY on iOS, Android, and BlackBerry (and
> maybe
> > others?)
> >
> > However, you still can't query for the location of these places (doh!)
> >
> > There's a file-extras plugin in cordova-labs:
> >
> https://git-wip-us.apache.org/repos/asf?p=cordova-labs.git;a=blob;f=file-extras/fileextras.js;h=1f8f88f7222bd4022f2f802f6825c189b10445d9;hb=aaf61d4
> >
> > That was used to experiment with an API for this. I think the API is
> pretty
> > much fine, and I'd like to add it to the core file plugin rather than
> have
> > it as a separate plugin.
> >
> > This would add:
> > cordova.plugins.file.getDirectoryForPurpose(purpose, options, win, fail)
> >
> > Where purpose can be one of:
> > var Purpose = {
> >     'data': 0, // General application data (default)
> >     'documents': 1, // Files that are meaningful to other applciations
> > (e.g. Office files)
> >     'cache': 2, // Temporary files that should survive app restarts
> >     'temp': 3, // Files that can should be deleted on app restarts
> >     'app-bundle': 4 // The application bundle (iOS only)
> > }
> >
> > And also add convenience wrappers:
> > cordova.plugins.file.getDataDirectory(syncable, win)
> > cordova.plugins.file.getDocumentsDirectory(win)
> > cordova.plugins.file.getTempDirectory(win)
> > cordova.plugins.file.getCacheDirectory(win)
> >
> >
> > Any comments on this?
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message