r - download.file() 在 Windows 上生成 "invalid"zip 文件,但在 Mac 上工作正常

标签 r windows macos download zip

以下 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上下载的文件,当我尝试打开W​​indows机器下载的文件时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/

相关文章:

r - 使用 Dijkstra 算法从数据帧中获取最短路径

windows - 使用最新 Haskell 平台 (2014.2.0.0) 的 Windows 中的 cabal 1.18.1.3 错误

windows - 如何将自定义属性添加到 Windows 中的 AD 组?

macos - OS X 10.9 中的 Golang : CGO_ENABLED=0 GOOS=linux GOARCH=arm ERROR

r - 计算一个月内的日期观察

r - For 循环未正确索引 - 将 for 循环的结果放入矩阵中

Java 8 Update 60 减少可用堆内存

swift - 在非沙盒中使用 Cocoa NSSavePanel 会导致断言失败

javascript - 在 Electron 与 react 应用程序中如何从最小化状态恢复后解决空白白屏

r - R 中的 Snowball 和 Snowball 包是否不同?