2016-11-25 16 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進行了測試:

這避免有所有這些鎖定的文件

相關問題