以下R代码行(在RStudio中运行)下载我的Mac(macOS Sierra)以及我的Windows机器(Windows 10)上的zip文件。
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。
答案 0 :(得分:2)
我明白了。我必须设置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")