On 9/28/2016 11:32 PM, Fabien Tarrade wrote:
Hi there,

Sometime download.file() failed to download the file and I would like to remove the correspond file.
No answers, but a couple of additional questions:
1) Does the issue persist if you close R or does the file remain locked against deletion? 2) If so, is there a related process in the task list if you use CTRL-ALT-DEL?
3) Does       print(e$message) yield any useful information when it hangs?

Would debugging in R Studio shed additional light?

The issue is that I am not able to do it and Windows complain that the file is use by another application. I try to closeAllConnections(), or unlink() before removing the file but without sucess.

Any idea how I should proceed &

Please find the code below

 # consider warning as an error
  options(warn=2)

  # try to download the file
  tryCatch({
    download.file(url,path_file,mode="wb",quiet=quiet)
    return(0)
  },error = function(e){
    if(verbose){
      print(e)
      print(e$message)
    }
    # close file when it failed
    if (file.exists(path_file)){
      closeAllConnections()
      #unlink(path_file, recursive=TRUE)
      #file.create(path_file,overwrite=TRUE,showWarning=TRUE)
      #system(paste0('open "', path_file, '"'))
      file.remove(path_file,overwrite=TRUE,showWarning=TRUE)
    }
    return(1)
    }
)

Thanks a lot
Cheers
Fabien


--


--
Robert W. Baer, Ph.D.
Professor of Physiology
Kirksville College of Osteopathic Medicine
A T Still University of Health Sciences
800 W. Jefferson St
Kirksville, MO 63501
660-626-2321 Department
660-626-2965 FAX

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to