mirror of
https://github.com/adamhathcock/sharpcompress.git
synced 2026-02-08 13:34:57 +00:00
[PR #1040] [CLOSED] Add multi-threading support for File based single volume Zips and Rars #1462
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/adamhathcock/sharpcompress/pull/1040
Author: @adamhathcock
Created: 11/27/2025
Status: ❌ Closed
Base:
master← Head:adam/multi-threaded📝 Commits (8)
4536fddintermediate commit: add zip/filepart that only deals with fileinfo1984da6Merge remote-tracking branch 'origin/master' into adam/multi-threadedaf7e270added SupportsMultiThreading flag for File based Zips8d2463fMore test fixes and fmtc116953add multi-threading test with fix5b2030badd SupportsMultiThreading and IsMultiVolume to archive2e7d4ebfirst pass of making Rar multi-threaded2e301befmt📊 Changes
23 files changed (+167 additions, -105 deletions)
View changed files
📝
src/SharpCompress/Archives/AbstractArchive.cs(+5 -0)📝
src/SharpCompress/Archives/IArchive.cs(+10 -0)📝
src/SharpCompress/Archives/IArchiveEntryExtensions.cs(+3 -3)➖
src/SharpCompress/Archives/Rar/FileInfoRarArchiveVolume.cs(+0 -39)➖
src/SharpCompress/Archives/Rar/FileInfoRarFilePart.cs(+0 -21)📝
src/SharpCompress/Archives/Rar/RarArchive.cs(+10 -3)📝
src/SharpCompress/Archives/Rar/RarArchiveEntry.cs(+2 -0)📝
src/SharpCompress/Archives/Rar/SeekableRarFilePart.cs(+10 -3)📝
src/SharpCompress/Archives/Rar/StreamRarArchiveVolume.cs(+20 -3)📝
src/SharpCompress/Archives/Zip/ZipArchive.cs(+8 -1)📝
src/SharpCompress/Archives/Zip/ZipArchiveEntry.cs(+2 -0)📝
src/SharpCompress/Common/Entry.cs(+1 -0)📝
src/SharpCompress/Common/ExtractionMethods.cs(+5 -4)📝
src/SharpCompress/Common/FilePart.cs(+2 -0)📝
src/SharpCompress/Common/IEntry.cs(+1 -0)📝
src/SharpCompress/Common/Zip/SeekableZipFilePart.cs(+21 -2)📝
src/SharpCompress/Compressors/Rar/MultiVolumeReadOnlyStream.cs(+0 -4)📝
src/SharpCompress/Compressors/Rar/RarStream.cs(+0 -3)📝
src/SharpCompress/IO/SourceStream.cs(+18 -16)📝
src/SharpCompress/Readers/IReaderExtensions.cs(+3 -3)...and 3 more files
📄 Description
Starts https://github.com/adamhathcock/sharpcompress/issues/1001
After thinking a while, SourceStream gives all the info I need.
related: https://github.com/adamhathcock/sharpcompress/issues/1042
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.