![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UnZip для массива [Delphi, Windows]
andreil © (2008-03-09 22:19:00)Перекопал все, что только можно по этой тематике, но не нашел нормально работающего с буфером. Скачал Kol_UnZip - только для файлов, KOLZLib - при подаче ему буфера не принимает.
Должен же быть нормальный "разархиватор" именно для буффера :( А для буффера нужен потому, что нету резона сохранять на диск, разжимать, потом считать с файла, приплюсовать к уже распакованным кускам и только после этого записать готовый файл на диск.
SergeR (2008-03-11 17:38:00) [1]Ох уж эти теги нерусские ))
http:// kolnmck.ru/www.kolnmck.ru/files/components/controls/kolmdvcontrols.7z
SergeR (2008-03-11 17:37:00) [2]У меня всё нормально. Привожу пример:
http://[b]kolnmck.ru/[/b]www.kolnmck.ru/files/components/controls/kolmdvcontrols.7z
Вот такую ссылку он дает для kolmdvcontrols.
Ето ведь неверно?
mdw (2008-03-11 14:40:00) [3]Качается. Смотрите у себя в чем проблема.
SergeR (2008-03-11 13:45:00) [4]
> http://www.kolnmck.ru/files/components/compress/kolunzip.7z
not found.
Тоже самое если скачивать с страницы новостей
TKOLClock и KOLmdvControls.Хотя из компонентов всё скачивается...
mdw (2008-03-11 12:10:00) [5]Я недавно выкладывал http://www.kolnmck.ru/files/components/compress/kolunzip.7z.Работает с потоками, соответственно можно использовать MemoryStream. Собственно, я для для этого и правил исходный вариант, чтобы в память распаковывать.
Дмитрий К (2008-03-10 20:10:00) [6]
> andreil © (10.03.08 17:07) [4]
>
> Только вот в твоей библиотеке один существенный недостаток
> - памят не освобождается!!!!!!!!! Пофиксь, плиз. Я вот,
> например, распаковывал щас 500Мб архива - Oyt of Memory
> !!!!!!!
>
Слегка поправленный исходник: http://dmiko.mail333.com/kol/KOLSciZipFile.pas.7z
andreil (2008-03-10 17:07:00) [7]Только вот в твоей библиотеке один существенный недостаток - памят не освобождается!!!!!!!!! Пофиксь, плиз. Я вот, например, распаковывал щас 500Мб архива - Oyt of Memory !!!!!!!
andreil (2008-03-10 13:08:00) [8]
> Вдруг поможет
Помогло :) Спасибо, программа теперь работает в разы быстрее!
Dimaxx (2008-03-10 08:58:00) [9]У KOLZLib нужно включать директиву использования буфера. Все работает.
Дмитрий К (2008-03-10 02:19:00) [10]Есть такой компонент SciZipFile. Он умеет загружать/сохранять zip из/в поток. Я его адаптировал к KOL. Можно посмотреть тут:
http://dmiko.mail333.com/kol/KOLSciZipFile.7z
Вдруг поможет.