download.file() 在 Windows 上生成“无效”zip 文件,但在 Mac 上工作正常

Lov*_*veR 5 windows macos zip r download

以下 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")
Run Code Online (Sandbox Code Playgroud)

然而,我的 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时,zip 文件夹在 Windows 计算机上不会损坏: KAT_GEM_200&srsName=EPSG:31259&outputFormat=shape-zip进入我的互联网浏览器并像这样下载。

Windows机器下载的zip文件有4182KB,我的Mac(或通过Windows上的浏览器)下载的zip文件只有4172KB。

Lov*_*veR 7

我想到了。我必须设置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")
Run Code Online (Sandbox Code Playgroud)