C# Получить конкретный файл Zip Azure File Storage

Мне было интересно, можно ли получить определенный файл в ZIP из хранилища файлов Azure, не загружая и не распаковывая весь ZIP.

Проблема в том, что zip-файл может быть большим (>1 ГБ), а файл в zip-файле, который мне нужен, составляет всего несколько МБ.

Если это возможно, не могли бы вы привести пример или ссылку (и)?

Спасибо

1 ответ

Решение

Мне было интересно, можно ли получить определенный файл в ZIP из хранилища файлов Azure, не загружая и не распаковывая весь ZIP.

Нет. Вам нужно будет загрузить весь файл из хранилища, разархивировать файл и затем извлечь нужный файл. Можно сохранить весь загруженный файл в памяти (в виде потока) и использовать в этом потоке библиотеку архивирования вместо сохранения всего файла на диске. Но вы должны прочитать весь файл.

Другие вопросы по тегам