Re: Import files on accessible URL and save in
- To: mathgroup at smc.vnet.net
- Subject: [mg122784] Re: Import files on accessible URL and save in
- From: Patrick Scheibe <pscheibe at trm.uni-leipzig.de>
- Date: Thu, 10 Nov 2011 06:54:31 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201111050945.EAA10302@smc.vnet.net>
Hi Todd, I rechecked the situation and I have to admit that you are right. It's not FetchURLs fault and the files created can be deleted. This package-installer of mine is a java-jar which is used to extract the zipped contents of my Mathematica-package into its destination-folder. To do this, I load the jar into the classpath and call the methods through JLink. My last two lines of the install function are ReinstallJava[]; Quiet[DeleteFile[{installer, newTVPackage}]]; Here, I was clearly wrong since I thought that ReinstallJava[] works instantly and loses the connection to the "installer" jar file. After guessing around, I found that this works: UninstallJava[]; Pause[1]; InstallJava[]; DeleteFile[{installer, newTVPackage}]; Question: Is there a right way, when I really want to uninstall a jar-file from the classpath I used with JLink? Question: Is there any better possibility to extract the contents of a gzip|zip|tar|tgz into an arbitrary folder? I tried really hard to find this functionality inside Import but I failed and had to write my own java-classes doing this. Cheers Patrick On Wed, 2011-11-09 at 12:31 -0600, Todd Gayley wrote: > At 09:59 AM 11/9/2011, Patrick Scheibe wrote: > >Hi, > > > >I have written a small application which uses FetchURL to download and > >install a Mathematica-package of mine from within Mathematica and > >without external tools like wget, tar, .. > > > >There, I came across this behaviour too. On windows, and only on > >windows, I was not able to remove my temporary "package installer" > >although I closed every used file. > > > >When I remeber right, I could remove it *after* killing the kernel which > >is a bit useless if you want to download, install and remove temp. stuff > >in one function call and leave the user with a fresh installed new > >package. > > > Patrick, > > I think your inability to delete the file is caused by what you are > doing with the file after the download. You should be able to delete > files created by FetchURL: > > DeleteFile[FetchURL["some url"]] > > > Todd Gayley > Wolfram Research >
- References:
- Import files on accessible URL and save in local machine.
- From: Gy Peng <hitphyopt@gmail.com>
- Import files on accessible URL and save in local machine.