R download.File错误无法打开URl

时间:2014-11-06 19:48:41

标签: r

temp <- tempfile()
download.file("file://connect/me/test.gz",temp)

网址存在是因为我可以把它放在我的浏览器中但是当我运行该代码时出现错误:

  Error in download.file("file://connect/me/test.gz",  : 
    cannot open URL "file://connect/me/test.gz", reason 'No such file or directory'

我可以下载文件并解压缩的任何想法吗?

更新

我在fil:// https://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html找到了一些信息:

“关于file:// URL的说明。最常见的形式(来自RFC1738)是file:// host / path / to / file,但R只接受带有空主机字段的表单,引用本地机器。“

“在这种形式下,路径是相对于文件系统的根,而不是Windows概念.Windows上的标准格式是file:/// d:/ R / repos:与早期版本的R和Unix兼容版本,任何其他形式被解析为R作为file:// plus path_to_file。此外,即使RFC1738不允许,也会在路径中接受反斜杠。“

这是什么意思?

TY

2 个答案:

答案 0 :(得分:1)

我明白了。我必须将驱动器“B”映射到该文件夹​​,然后

temp <- tempfile()
download.file("file:///B:/me/test.gz",temp,method="internal")

答案 1 :(得分:0)

我认为文件后需要三个斜杠:其余部分需要一个斜杠。我在Windows 7上试过这个并且工作正常。

    temp <- tempfile()
    download.file("file:///C:/Users/Philip/Desktop/Coursera/data/cameras.csv",temp)