以下 R 代码行(在 RStudio 中运行)将 zip 文件下载到我的 Mac (macOS Sierra) 以及我的 Windows 机器 (Windows 10) 上。
download.file("https://sdi.noe.gv.at/OGD/at.gv.noe.geoserver/wfs?request=GetFeature&version=1.1.0&typeName=OGD:KAT_GEM_200&srsName=EPSG:31259&outputFormat=shape-zip", "KAT_GEM_200.zip")
但是,我的 Windows 机器下载的 zip 文件似乎已损坏。我收到“Windows 无法打开文件夹。压缩(压缩)文件夹 ... 无效。”当我尝试解压缩它时出现错误消息。为什么会发生这种情况,我该如何解决?我需要能够在两台计算机上运行代码。
更多信息
Windows机器可以解压Mac上下载的文件,当我尝试打开Windows机器下载的文件时Mac也会报错。
当我只输入 https://sdi.noe.gv.at/OGD/at.gv.noe.geoserver/wfs?request=GetFeature&version=1.1.0&typeName=OGD:KAT_GEM_200&srsName=EPSG:31259&outputFormat=shape-zip 时,Windows 机器上的 zip 文件夹不会损坏进入我的互联网浏览器并像这样下载它。
Windows机器下载的zip文件有4182KB,而我的Mac(或通过Windows上的浏览器)下载的压缩文件只有4172KB。
最佳答案
我想通了。我必须设置 mode = "wb"
.
download.file("https://sdi.noe.gv.at/OGD/at.gv.noe.geoserver/wfs?request=GetFeature&version=1.1.0&typeName=OGD:KAT_GEM_200&srsName=EPSG:31259&outputFormat=shape-zip", "KAT_GEM_200.zip", mode = "wb")
关于r - download.file() 在 Windows 上生成 "invalid"zip 文件,但在 Mac 上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48832672/