2016-11-25 84 views
0

我使用:错误有R功能download.file:打开的文件太多

download.file(url,path_file,mode="wb",quiet=quiet) 

与Windows 7 R版本3.2.3(2015年12月10日)来复制图像的数量较大( TIFF文件)。我要复制的文件数量庞大:300'00但失败了在某点以下问题:

“无法打开destfile‘TMP/74114070005_531__0.tiff’,原因 ‘打开的文件太多’ “

的问题是,不时的URL复制失败和R创建一个大小为0字节的空文件,但Windows锁定文件,所以我无法将其删除。所以失败的文件,直到我退出R.一定数量的失败副本后,然后我上面说“太多打开文件”

有没有办法关闭每个文件的连接错误继续开放?我尝试了closeAllConnections(),但这没有影响。

是否有一种方式来运行,这将“重启”将R PROGRAMM所以Windows将解锁文件A R命令行?

任何其他的想法,欢迎。

感谢

法比安斯基

+0

也许你有'HTTR ::获得更多的运气(URL,HTTR :: write_disk(路径))' – Rentrop

+0

@ Floo0感谢。我没有尝试,但我选择以前的功能的原因是,由于“wininet”它自动获得凭据。通过其他工具,我设法进行代理认证,但后来我被Kerberose认证了我的公司。我恐怕首先会遇到这个问题。在Windows中解锁文件并不容易。试图重新启动似乎是一个可能的选择,如果我设法做到这一点。谢谢。 –

回答

2

这是与Windows一个问题,锁定的文件。最好的事情是避免Windows。对于需要使用Windows的人来说,有一个解决方案。我与Windows 7进行了测试:

这避免有所有这些锁定的文件

相关问题