Indexed Entry Table #483

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

Originally created by @GihanSoft on GitHub (Dec 23, 2021).

Is anyway to save each entry index so app not need to iterate all of archive each time need one of entries?
now I do this:

while (reader.MoveToNextEntry() && !reader.Entry.Key.Equals(name, StringComparison.OrdinalIgnoreCase))
{
}
reader.WriteEntryTo(memStream);

I like something like this:

IIndexedEntryTable entryTable = reader.CreateIndexedEntryTable();
entryTable[name].WriteEntryTo(memStream);
Originally created by @GihanSoft on GitHub (Dec 23, 2021). Is anyway to save each entry index so app not need to iterate all of archive each time need one of entries? now I do this: ```csharp while (reader.MoveToNextEntry() && !reader.Entry.Key.Equals(name, StringComparison.OrdinalIgnoreCase)) { } reader.WriteEntryTo(memStream); ``` I like something like this: ```csharp IIndexedEntryTable entryTable = reader.CreateIndexedEntryTable(); entryTable[name].WriteEntryTo(memStream); ```
claunia added the question label 2026-01-29 22:12:47 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/sharpcompress#483