当我从 chrome 浏览器(或 Chromium、Brave 等)下载某些内容时,它会创建一个带有扩展名的临时文件.cr下载。下载完成后,它将被重命名为真实文件名,但如果下载失败(互联网丢失或服务器关闭),则该文件将被自动删除。那么如何防止这种情况发生?
我知道存在这个问题,这个问题是恢复但答案是防止。不幸的是,答案已经过时或在 chrome 80 中不起作用,所以我再次询问。
我想使用未完成的文件来播放或提取它。因为即使它没有完成,通常文件仍然可以播放(如果是视频)和提取(如果是 zip/rar)。最好获取部分文件而不是什么都没有,对吗?如果需要,我可以使用其他工具重新下载或恢复。
我不喜欢使用下载管理器,因为它很复杂,而且会降低我的电脑速度(我的电脑很慢)。
我需要一个适用于所有操作系统(Windows、Linux、Mac)的解决方案。
答案1
我创建了一个解决此问题的方法,即在 Windows 10 任务计划程序中添加一个任务,定期执行一个将所有 *.crdownload 文件复制到备份文件夹的 bat。这样,如果下载失败,您只会丢失自上次执行任务以来的部分(我将我的任务设置为每 15 分钟重复一次)。
我知道这不是一个理想的解决方案,但是对于我的目的来说它还是不错的。
首先,在任务计划程序中创建一个新任务,并将其设置为“无论用户是否登录都运行”和“隐藏”。我添加了一个触发器来启动任务“按计划”、“每日”、“每 1 天重复一次”。每 15 分钟(或您想要的任何间隔)重复一次任务,持续 1 天。在“操作”下,我添加了一个“启动程序”操作,该操作运行具有以下内容的 .bat:
xcopy *.crdownload .\crdownload_backup /i /y
这会将 .bat 所在文件夹中的所有 .crdownload 文件复制到“crdownload_backup”子文件夹,并覆盖任何具有相同名称的现有文件。请确保在“设置”中设置“开始于”文件夹,以便它在正确的文件夹中执行。
注意:您必须不时清除 crdownload_backup 文件夹,因为下载完成后没有逻辑删除备份文件。