Потоковая распаковка 7zip - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу прочитать файл 7zip в виде потока.

Я могу легко сделать это для потоков .zip.Например, с помощью dotnetzip:

var reader = new StreamReader(ZipFile.Read(System.IO.File.Open(filePath, FileMode.Open, FileAccess.Read, FileShare.Read)).Entries.First(e => e.FileName == entry).OpenReader(password);

Я могу сделать это для 7zip, загрузив его в поток памяти.Но загрузка в память не является предпочтительной, потому что это могут быть очень большие файлы.И я бы хотел сначала не извлекать его в файл.

Есть ли решение сделать это с 7zip (.7z)?

...