pixiv-omina icon indicating copy to clipboard operation
pixiv-omina copied to clipboard

关于【增量下载】的疑问

Open aq82997289 opened this issue 4 years ago • 4 comments

请问,在A电脑上的操作如何转移到B电脑上,只要打包软件目录就行了吗?

增量的依据是已经下载过的#文件夹名#,那我换电脑的话,也要打包这部分文件夹转移,才能有效实现#增量下载#吗?

aq82997289 avatar Dec 20 '20 02:12 aq82997289

目前没有办法在两台电脑上转移下载任务,主要原因有,1. 软件的设置保存文件不在安装目录里;2. 缓存下载任务时会保存目标保存地址,所以即使将下载任务缓存文件转移了,也可能会导致保存地址出现问题。想要实现你说的目的需要做几个方面的改进,短时间内应该实现不了。

leoding86 avatar Dec 22 '20 01:12 leoding86

如果是在已下载的插画师目录中,生成类似TXT文本的东西,来记录已经下载过的作品就好了。 毕竟插画总要有个地方转存。不然这硬盘~哈哈。

aq82997289 avatar Dec 22 '20 01:12 aq82997289

好东西好东西~ 谢谢作者。

aq82997289 avatar Dec 22 '20 01:12 aq82997289

通过创建标记文件不太合适,如果通过标记文件判断,每次启动程序时都需要遍历所有目录(如果有子目录还要扫描子目录)来恢复下载。有的用户会始终使用一个目录保存下载任务,那么这个目录中的子目录一定会越来越多,当需要扫描的目录达到一定数量会影响到程序的启动速度。另外一种情况就是,有的用户喜欢将所有文件保存在一个单个目录下,那么如果用标记文件会使得单个目录中存在大量的标记文件。

增量下载是一个比较复杂的逻辑,包括任务缓存、比对恢复,如果需要在不同机器转移还要处理不同环境时的恢复方式等等,这个需要时间来完善。

leoding86 avatar Dec 23 '20 01:12 leoding86