如何在 Chrome 中下载非常大的文件

如何在 Chrome 中下载非常大的文件

在运行 Chrome 浏览器的 Windows 7 上,将 3.2TB 文件下载到 USB 驱动器(假设F:\big-files\有 3.5TB 可用空间)会失败,原因是“磁盘已满”。看来 Chrome 使用临时文件夹进行下载,该文件夹位于C:\somewhere( %appdata%\whatever),但空间根本不够。

研究建议添加--disk-cache-dir="F:\big-cache"到程序快捷方式。

我的问题是(无需下载几天就能发现):当文件占用驱动器上 90% 的可用空间时, Chrome 能否成功将文件从 移动F:\big-cache\到?F:\big-files\

我认为它会起作用,因为移动只需要改变文件指针而不是物理移动文件,但如果这是错误的,如何成功下载文件?

我是否应该仅将缓存设置为F:\big-files目的地并完成它,或者这是否也因某种原因而注定失败?

更新

下面F:\big-files\有一个新的目录结构Default\,其中包含Default\CacheDefault\Code Cache。我猜它是由 Chrome 创建的。如果是这样,为什么下载失败了?我肯定不需要双倍的空间来下载任何给定的文件?

答案1

建议的添加解决方案--disk-cache-dir=D:\location不起作用。我已经用 1GB 的文件测试过,文件夹大小不会超过 6MB。看来 Chrome 使用另一个文件夹作为临时下载目录。

其他人表示,如果文件位于不同的驱动器上,chrome 会将文件下载到其最终目录中,我无法重现该行为,如屏幕截图所示

chrome 下载

幸运的是,还有其他现成的解决方案:

使用下载管理器

下载管理器专门用于下载大量大文件。像下载器与通过浏览器下载相比具有多种优势:

  1. 停止并恢复下载而不丢失数据
  2. 限制下载带宽
  3. 下载到指定位置而不是临时文件夹

还有许多对于您的用例来说并不重要的。

使用 Firefox

火狐完成后将直接将文件以<originalfile>.<extension>.part文件形式下载到指定位置并将其重命名为。<originalfile>.<extension>

答案2

这个简单的解决方案对我有用。

  1. 附加disk-cache-dir="F:\destination"到 Chrome 快捷方式的目标字段
  2. 启动 Chrome
  3. 在 Chrome > 设置 > 高级 > 下载下启用“下载前询问每个文件的保存位置”
  4. 开始下载<some-enormous-file>
  5. 当提示文件目标时选择F:\destination
  6. 如果您不相信它有效,请在 Chrome 下载选项卡上检查进度Ctrl-J和/或刷新 Windows 资源管理器并观察F:\destination\Unconfirmed <numbers>.crdownload大小的增加。欣喜地看到,任一视图中的下载大小都超过了 C:\ 上的磁盘空间,并且继续
  7. 再等一会儿。

更永久地,可以将下载位置设置为F:\destination,并关闭位置提示。我没有这样做,因为我正在下载两个文件,并且 F:\ 在我的情况下是可移动的。

相关内容