我正在使用:
download.file(url,path_file,mode="wb",quiet=quiet)
使用R版本3.2.3(2015-12-10)在Windows 7上复制大量图像(TIFF文件)。我必须复制大量的文件:300' 00但是在某些时候它出现了以下问题:
"无法打开destfile' tmp / 74114070005_531__0.tiff' ,原因 '打开过多的文件'"
问题是,url的副本有时会失败并且R会创建一个大小为0 Byte的空文件但Windows会锁定该文件,因此我无法将其删除。因此,失败的文件保持打开状态,直到我退出R.经过一定数量的失败复制后,我得到了上面的错误"太多的打开文件"
有没有办法关闭每个文件的连接?我尝试了closeAllConnections(),但这没有影响。
有没有办法运行一个R命令行,它将重新启动" R程序,所以Windows将解锁文件?
欢迎任何其他想法。
由于
法比安
答案 0 :(得分:2)
这是Windows锁定文件的问题。最好的办法是避免使用Windows。对于需要使用Windows的人来说,有一个解决方案。我用Windows 7进行了测试:
这可以避免拥有所有这些锁定的文件