If I understand this correctly, then I am very much +1. There is currently a layer of callback hell and a painful procedure just to download a file you won't care about 10 minutes later, heh. On 06/12/2013 2:44 am, "Ian Clelland" <[email protected]> wrote:
> On Thu, Dec 5, 2013 at 9:56 AM, Axel Nennker <[email protected]> > wrote: > > > Exposing a mkstemp like function would be another issue. > > Where would you put it? The W3C File API does not have this. > > http://www.w3.org/TR/FileAPI/ > > > I just mean that it has similar semantics to mkstemp -- without the > template, I suppose: you are guaranteed to get back a file in a temporary > location, with a name that doesn't collide with any other files that happen > to be there. (Hopefully, with no race conditions, in the event that you > have two outstanding requests at the same time). Not that we literally > implement File.mkstemp(). > > Ian > > > > > > > > I think that implementing "target==null" for FileTransfer.download on > > Android is super simple. > > I guess that it is simple an other platforms too. > > > > I started this for Android > > > > > https://github.com/AxelNennker/cordova-plugin-file-transfer/blob/master/src/android/FileTransfer.java > > (not tested yet. Will do that later) > > > > -Axel > > > > > > > > 2013/12/5 Ian Clelland <[email protected]> > > > > > This could be really useful -- like a mkstemp() function -- to avoid > any > > > possibility of name collision, and save the user from the hassle of > > > managing names that they don't really care about anyway. > > > > > > I wonder how many developers have had to independently implement some > > kind > > > of "generate random filename; check for existing file; repeat if true" > > > procedure just to cache files. > > > > > > > > > > > > > > > On Thu, Dec 5, 2013 at 4:57 AM, <[email protected]> wrote: > > > > > > > Hi, > > > > > > > > I think a developer who uses FileTransfer's download does not always > > care > > > > to which file the remote content is downloaded to. > > > > > > > > I suggest to allow a target parameter of "null" to denote some > > temporary > > > > file. > > > > > > > > > > > > > > https://github.com/apache/cordova-plugin-file-transfer/blob/master/src/android/FileTransfer.java#L180 > > > > > > > > In the success callback the developer gets a FileEntry and can do > with > > it > > > > whatever is needed e.g. delete it after use. > > > > > > > > Do you think this is usefull for cordova user? > > > > > > > > - Axel > > > > > > > > > > > > > > > > > > https://cordova.apache.org/docs/en/2.5.0/cordova_file_file.md.html#FileTransfer_download > > > > > > > > > >
