如何在 R 中下载之前确定在线文件大小?

Posted

技术标签:

【中文标题】如何在 R 中下载之前确定在线文件大小?【英文标题】:How to determine online file size before download in R? 【发布时间】:2020-09-11 18:02:39 【问题描述】:

这个问题很简单,其他语言中也有类似的问题,但在 R 中没有,据我所知。

我想用 R 代码下载一个文件,但在下载之前,我想打印出下载时间的大小和估计值。 有没有办法直接在基础 R 中执行此操作,或使用 curl 实用程序?

【问题讨论】:

这能回答你的问题吗? How to check file size before opening in R 接受的答案没有。但还有另一个有帮助的答案。但是这里提供的答案更好地回答了这个问题。 【参考方案1】:

一个简单的解决方案是:

download_size <- function(url) as.numeric(httr::HEAD(url)$headers$`content-length`)

这将允许

download_size("https://cran.r-project.org/doc/manuals/r-release/R-ints.pdf")
#> [1] 452557

【讨论】:

以上是关于如何在 R 中下载之前确定在线文件大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何在选择文档并使用 UIDocumentPickerViewController 下载到设备之前在 iCloud 中查找文档的大小

无论如何要在上传之前确定文件大小?

如何在iOS 7中下载之前查找文件的大小?

在开始下载之前,如何获取远程文件的大小?

在缩放之前确定图像文件大小

如何在 iOS 7 中下载文件之前查找文件的大小?