我的应用程序定期上传大文件。无论它们的大小如何,在上传到服务器之前都会进行压缩。
这个项目的一部分要求是在崩溃/停电后能够恢复得很好,因此现在压缩是这样完成的:
- 将 large-file.bin 分成 N 个片段 - 压缩每个片段并上传它
如果出现崩溃,则从最后一个片段开始继续。
为了优化上传速度,我目前正在考虑发送整个文件(如果失败则会恢复上传)而不是逐个发送片段,因此我正在考虑压缩整个文件而不是压缩每个片段。
我目前使用的是 7z.dll。我想知道,在发生停电时,是否可能告诉 7z 恢复压缩。
我知道我可以始终实现自己的压缩程序并实现这样的功能,但是在走这条路之前,我想知道是否有可能在 7z 中实现这一点(它已经具有出色的压缩比)。
这个项目的一部分要求是在崩溃/停电后能够恢复得很好,因此现在压缩是这样完成的:
- 将 large-file.bin 分成 N 个片段 - 压缩每个片段并上传它
如果出现崩溃,则从最后一个片段开始继续。
为了优化上传速度,我目前正在考虑发送整个文件(如果失败则会恢复上传)而不是逐个发送片段,因此我正在考虑压缩整个文件而不是压缩每个片段。
我目前使用的是 7z.dll。我想知道,在发生停电时,是否可能告诉 7z 恢复压缩。
我知道我可以始终实现自己的压缩程序并实现这样的功能,但是在走这条路之前,我想知道是否有可能在 7z 中实现这一点(它已经具有出色的压缩比)。