См. Следующий код (Windows 10, R 3.6.3)
download.file(
url = "https://www6.ohiosos.gov/ords/f?p=VOTERFTP:DOWNLOAD::FILE:NO:2:P2_PRODUCT_NUMBER:363",
destfile = paste0("SWVF_1_22_", format(as.Date(Sys.Date()), "%Y%m%d"), ".txt.gz")
)
Когда я пытаюсь разархивировать это с помощью 7zip, это просто говорит: «Ошибка данных».
- Самое смешное, что этот код работал до , начиная с конца января 2019 года.
- Кроме того, если вы go до Исходный URL-адрес, он загружается нормально, и он также разархивирован через 7zip или WinZip.
- Загруженные файлы в любом случае имеют одинаковый размер, поэтому я никогда не подозревал о повреждении файлов в течение целого года и более. Я попытался изменить аргумент
destfile
, а также использовать tempfile()
. Ни один из них не работает. - Этот стиль
download.file
отлично работает для zip
файлов. Просто это .txt.gz
файлы.
Я абсолютно не знаю, что происходит, и можно ли вообще восстановить мои файлы. Любой совет?