Я пытаюсь использовать SharpZipLib, чтобы вытащить указанные файлы из zip-архива. Все примеры, которые я видел, всегда ожидают, что вы хотите разархивировать весь почтовый индекс и сделать что-то в соответствии с:
FileStream fileStreamIn = new FileStream (sourcePath, FileMode.Open, FileAccess.Read);
ZipInputStream zipInStream = new ZipInputStream(fileStreamIn);
ZipEntry entry;
while (entry = zipInStream.GetNextEntry() != null)
{
// Unzip file
}
Я хочу сделать что-то вроде:
ZipEntry entry = zipInStream.SeekToFile("FileName");
Поскольку мои потребности включают использование zip в качестве пакета и только захват файлов в память по мере необходимости.
Кто-нибудь знаком с SharpZipLib? Кто-нибудь знает, могу ли я сделать это, не пробегая всю почтовую карточку?