pgain2004 发表于 2022-10-23 12:15

如何让人无法打开部分损坏的压缩包?

例如压缩包里压了1-50号文件,因为对方没完整下载,1-44号文件仍能正常打开,45-50号文件缺失
但因为这50个文件都相互独立,下载者不知道具体文件数量,遗漏有可能发生了却未被察觉,从而在日后引发问题
那么,有什么办法,可以让压缩包只有一点不完整,下载者都会知道这件事,甚至根本无法打开整个压缩包,必须完整重下?

这个办法要尽可能简单,因为实际上下载者可能是不太懂电脑的中老年人,不能指望对方校验MD5,甚至不能指望对方每次自觉地和我们核对文件(夹)数量与大小

目前我自己大概找到两个方案,1是使用WinRAR的固实压缩,但那商用收费办法有点恶心;2是双重压缩,只要不完整那么子层级的第一个压缩包就是整体损坏了,解压时必然提示

有没有其它更好的办法?


Tring 发表于 2022-10-23 12:36

7z默认就是固实的。

fsmn4976 发表于 2022-10-23 12:42

pgain2004 发表于 2022-10-23 12:15
例如压缩包里压了1-50号文件,因为对方没完整下载,1-44号文件仍能正常打开,45-50号文件缺失
但因为这50个 ...

同上拿7z压缩 反正压缩软件都支持
但是7z有个问题是不会提示哪个分卷损坏或缺失,导致网络传输异常的时候要重下所有包

pgain2004 发表于 2022-10-23 12:47

Tring 发表于 2022-10-23 12:36
7z默认就是固实的。

这么简单就解决了

劳动塑造人 发表于 2022-10-23 14:39

山药白薯 发表于 2022-10-23 14:50

固实+恢复%6记录以前iso 分卷都是这么发的

pgain2004 发表于 2022-10-23 15:14

劳动塑造人 发表于 2022-10-23 14:39
固实压缩加恢复记录比较合适吧

恢复记录是RAR才行吧,主要我们算是商用……嗯实在不行380一年也不是啥问题

劳动塑造人 发表于 2022-10-23 17:41

oscarwty 发表于 2022-10-23 22:39

还有一个普遍比较通用的办法
下载完先运行校验程序

-- 来自 有消息提醒的 Stage1官方 Android客户端

litel 发表于 2022-10-23 23:04

内置一个QuickSFV和sfv文件。。。

macos 发表于 2022-10-23 23:04

pgain2004 发表于 2022-10-23 15:14
恢复记录是RAR才行吧,主要我们算是商用……嗯实在不行380一年也不是啥问题 ...

rar永久授权

macos 发表于 2022-10-23 23:06

另外sfx更简单些,告诉他们不用解压,运行出错了就重下
页: [1]
查看完整版本: 如何让人无法打开部分损坏的压缩包?