tryCatch错误:操作无法完成,因为该文件夹在RStudio R会话中打开

时间:2016-06-22 20:23:07

标签: r windows session

使用

下载文件(Windows 7)时
tryCatch(download.file(paste0(url_bv,arq), paste0(dir_bv,arq))
       ,error=function(cond) message(paste('erro:',arq,'não encontrado'))
       ,warning=function(cond) message(paste('warning:',arq,'não encontrado')))

我无法删除文件,在问题标题中获取msg。

如果我这样做

download.file(paste0(url_bv,arq), paste0(dir_bv,arq))

没有问题。

如何在R?

中发布文件夹/文件

1 个答案:

答案 0 :(得分:0)

我认为这可能是R(Windows版本)中的一个错误。我可以在R-3.2.5(win10_64)中忠实地再现它。我建议您提交错误报告(阅读R FAQ 9.2以获得明确的方向)。

我尝试了几种变体:

  • 不同的网址方案("http://""https://"
  • 不同的download.file(..., method=...)选项("wininet""internal""auto"都以这种方式表现; "libcurl"没有,但它只是下载了{{ 1}}没有告诉我有问题)
  • 触发404.htmlwarning=...条款,condition=... {/ 1}} tryCatch
  • 不会触发exprerror=...参数
  • 32位和64位变体
  • 不是在RStudio中
  • as finally=...

所有人都尝试过ubuntu-14.04(R-3.2.3-64bit),它不会触发。