1.检查本地downloaded目录是否已经加载完成

2.检查downloading目录是否包含加载中文件

通过session代理 来请求响应头

在响应头中比对本地字节数和远程文件字节数

比对后在代理中处理响应.

ls大于rs删除本地缓存文件 从0下载

ls等于rs 移动文件loading到loaded

ls小于rs 从ls开始下载

3.session结束代理中判断是否加载完成

error加载失败 删除缓存文件

!error 验证文件完整性 通过移动到downloaded目录

你可能感兴趣的:(、)