[R] help -> RE: Download.file problem

Duncan Murdoch murdoch.duncan at gmail.com
Tue Oct 19 05:03:06 CEST 2010


On 18/10/2010 9:32 PM, Duncan Murdoch wrote:
> On 18/10/2010 8:34 PM, Santosh Srinivas wrote:
>> Dear R-helpers ... any thoughts on the below issue ... will help me complete
>> a small project!
>>
>>
>> Strange problem with download.file . for non existent URL an empty file is
>> created but I am not able to delete the without shutting down R
>>
>> Example:
>>
>>> download.file("http://test.com/test.txt","test.txt")
>>
>> trying URL 'http://test.com/test.txt'
>> Error in download.file("http://test.com/test.txt", "test.txt") :
>>     cannot open URL 'http://test.com/test.txt'
>> In addition: Warning message:
>> In download.file("http://test.com/test.txt", "test.txt") :
>>     cannot open: HTTP status was '404 Not Found'
>>
>> If you go to working directory through windows explorer, you can see the
>> empty file test.txt but try deleteting the file and it says that the file is
>> locked.
>>
>> I tried closeAllConnections() but of no use.
>>
>> Any suggestions?
>
> Suggestion:  Don't try to download a nonexistent file to a filename that
> you care about.  It looks like a bug in download.file is leaving the
> file open; Windows won't let you delete open files.
>
> So you could download to tempfile() first to see if it works; if that
> fails, you'll be left with a junk file open, but it will be closed when
> R quits.
>
> If you want to help, you could look through the internal code to figure
> out why the file isn't being closed, and submit a patch.

I've confirmed this is still a problem in R-devel and submitted a bug 
report.  I may be able to take a look at it tomorrow.

Duncan Murdoch



More information about the R-help mailing list