Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Распаковать zip в память
|
|||
|---|---|---|---|
|
#18+
Всем привет. У меня есть программа, которая скачивает с ftp zip-файлы, распаковывает их, далее ходит по каждому и читает их содержимое в память (это XML файлы). Сейчас написана так, что распаковывает на диск, зачем читает с диска по одному и разбирает. Есть ли методы, которые позволили бы все операции сделать в памяти? То есть читаем zip в память, распаковываем в ней же, ходим в цикле по файлам, читая их содержимое? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 19:58 |
|
||
|
Распаковать zip в память
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, если архив большой и содержит много файлов, как бы стоит подумать стоит ли это все держать в памяти, из плюсов помню что примерная память это вес файла умноженное на четыре, в дотнете имхо будет поболе. можно извлекать из зипа частично по файлу в поток и обрабатывать парсером по одному, если файлы на диске можно парсить c экономией памяти ( sax parser) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2016, 21:40 |
|
||
|
Распаковать zip в память
|
|||
|---|---|---|---|
|
#18+
Архив в среднем 7 мегабайт, там 1 000 файлов XML по ~100 кб каждый в среднем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2016, 11:33 |
|
||
|
Распаковать zip в память
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, вытаскивайте , по одному и парсите можно в дом модели ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2016, 13:25 |
|
||
|
Распаковать zip в память
|
|||
|---|---|---|---|
|
#18+
Мне бы методы подсказать, который бы разархивировали бы, бегали по циклу по файлам и присваивали их содержимое переменной. Это то, что чем я и обратился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2016, 14:32 |
|
||
|
Распаковать zip в память
|
|||
|---|---|---|---|
|
#18+
Alexey Agafonov, http://stackoverflow.com/questions/5967864/how-to-read-data-from-a-zip-file-without-having-to-unzip-the-entire-file есть в nuget ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2016, 20:18 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=39249932&tid=1355854]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 336ms |

| 0 / 0 |
