C# Получить конкретный файл Zip Azure File Storage
Мне было интересно, можно ли получить определенный файл в ZIP из хранилища файлов Azure, не загружая и не распаковывая весь ZIP.
Проблема в том, что zip-файл может быть большим (>1 ГБ), а файл в zip-файле, который мне нужен, составляет всего несколько МБ.
Если это возможно, не могли бы вы привести пример или ссылку (и)?
Спасибо
1 ответ
Решение
Мне было интересно, можно ли получить определенный файл в ZIP из хранилища файлов Azure, не загружая и не распаковывая весь ZIP.
Нет. Вам нужно будет загрузить весь файл из хранилища, разархивировать файл и затем извлечь нужный файл. Можно сохранить весь загруженный файл в памяти (в виде потока) и использовать в этом потоке библиотеку архивирования вместо сохранения всего файла на диске. Но вы должны прочитать весь файл.