#1390 slow solid 7z extraction

open
nobody
None
5
2013-12-31
2013-12-31
No

API exposes IInArchive.Extract method which can be used to selective file extraction.
Upon extracting only one file from solid 7z archive - SevenZip engine continues to scan whole input archive file even if all extraction routines completed well (IOutStream closed and IArchiveExtractCallback.SetOperationResult called). This behaviour leads to heavy slowdown in extraction progress from large solid archives (even if extracted file resides in the begining of input archive).
BTW there is ugly workaround for this problem: throw E_ABORT at last IArchiveExtractCallback.SetOperationResult and analyze OperationResult for the real extraction result

Discussion


Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks