Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 ZipEntry 记录,我需要读取它的几个字节(整个大小是几百兆字节)。有 ZipEntry.Extract 方法,但据我了解,它提取了整个记录。有没有办法得到一些只解压缩我需要的数据的流。
你不能那样做。压缩方案不允许您仅读取条目中包含的数据的特定部分。您只能通过从头开始并一直工作来阅读它。
编辑:如果您只想从文件的开头读取一个段,您可以使用 ZipEntry.OpenReader() 来获取一个流,但它可能是不可搜索的,因此您无法从中间读取数据。(或者如果可以的话,解压缩时会有性能损失)