IEntry.Crc and IEntry.Size changes into 0 after WriteTo() #38

Open
opened 2026-01-29 22:03:47 +00:00 by claunia · 0 comments
Owner

Originally created by @temp-impl on GitHub (Jun 15, 2015).

This is the code.

using (var archive = ArchiveFactory.Open("jquery-ui-1.11.4.zip"))
{
    var entry = archive.Entries.Where(v => !v.IsDirectory).First();
    Console.WriteLine(entry.Crc); // not zero
    Console.WriteLine(entry.Size); // not zero

    var mem = new MemoryStream();
    entry.WriteTo(mem);
    Console.WriteLine(entry.Crc); // zero
    Console.WriteLine(entry.Size); // zero
}

In .NET 4.5.2, VS2013, SharpCompress v0.11
zip file: https://jqueryui.com/resources/download/jquery-ui-1.11.4.zip

Also, assembly version of 0.11 is still 0.10.3

Originally created by @temp-impl on GitHub (Jun 15, 2015). This is the code. ``` using (var archive = ArchiveFactory.Open("jquery-ui-1.11.4.zip")) { var entry = archive.Entries.Where(v => !v.IsDirectory).First(); Console.WriteLine(entry.Crc); // not zero Console.WriteLine(entry.Size); // not zero var mem = new MemoryStream(); entry.WriteTo(mem); Console.WriteLine(entry.Crc); // zero Console.WriteLine(entry.Size); // zero } ``` In .NET 4.5.2, VS2013, SharpCompress v0.11 zip file: https://jqueryui.com/resources/download/jquery-ui-1.11.4.zip Also, assembly version of 0.11 is still 0.10.3
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/sharpcompress#38