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.