我想将一个文件直接下载到我的工作目录中我可以将它做到临时目录:
download.file("http://www.abc.com/abc.zip",temp)
但是我需要用什么来替换temp才能将它下载到工作目录?
如果您的网址在变量中,您可以使用它basename来获取"文件名"部分:
u <- "http://www.abc.com/abc.zip"
basename(u) # "abc.zip"
# downloads to current directory:
download.file(u, basename(u))
# downloads to subdirectory "foo":
download.file(u, file.path("foo", basename(u)))
Run Code Online (Sandbox Code Playgroud)
第二个参数download.file()是destfile,必须指定.我没有Windows机器来测试这个,但是这两个都在我的linux机箱上工作,我不明白为什么至少第二个机器也无法在Windows上运行:
download.file("http://www.abc.com/abc.zip", "./abc.zip")
download.file("http://www.abc.com/abc.zip", "abc.zip")
Run Code Online (Sandbox Code Playgroud)
其中第二个表示如果您只提供文件名,该文件将下载到当前工作目录并以指定名称保存.
| 归档时间: |
|
| 查看次数: |
5526 次 |
| 最近记录: |