【发布时间】:2016-09-15 14:16:56
【问题描述】:
我目前正在尝试通过 FTP(使用 R)下载文件,但我想保留源时间戳(上次修改日期)。
我知道 download.file(来自 {base} R)可以与一些附加功能一起使用,我在网上看到 -R 或 --remote-time 应该可以解决问题。但是我写的代码确实将修改后的日期作为下载的日期(和时间)。
download.file(url = "ftp://ftp.datasus.gov.br/dissemin/publicos/SIASUS/200801_/Dados/ABAC1502.dbc",
destfile = "C:/LocalPath/ABAC1502.dbc",
quiet = T,
mode = 'wb',
method = "libcurl",
extra = "--remote-time")
我错过了什么吗?
我也在其他的FTP服务器上尝试过,没有成功。
更多详情:RStudio v0.99.484、R v3.3.1 (x64)、操作系统 Windows 7 Enterprise SP1
【问题讨论】:
-
试试
method="curl"vsmethod="libcurl" -
@hrbrmstr 更改为
method="curl"会引发两个错误:错误 127 和 下载非零退出状态 -
我认为这意味着
curl二进制文件不在系统PATH上,这并不奇怪,因为它是 Windows 并且不太可能安装。