IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила форума Всем прочитать перед созданием темы!
 
Ответить в данную темуНачать новую тему
Ищется компонент для архивации(разархивации) файлов
Stranger_VM
сообщение 9.01.2007 - 17:54
Сообщение #1


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 37839
Сообщений: 8
Регистрация: 3.07.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 1 раз(а)



Ищется компонент для архивации(разархивации) файлов. Для использования в проекте на VB6. Фриварный. Кто, чего может посоветовать?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Fallcom
сообщение 10.01.2007 - 18:00
Сообщение #2


The Last Gunslinger
Иконка группы

Группа: Пользователи
Пользователь №: 6829
Сообщений: 1008
Регистрация: 26.04.2004
Из: Беларусь, Гомель
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 10 раз(а)



По идее на сайте WinRar'а должны лежать бесплатные библиотеки для разархивации под что угодно. Например, ту же unrar.dll найти можно везде. Кстати, а что мешает просто использовать командную строку для обычных архиваторов и запускать на фоне?

Сообщение отредактировал Fallcom - 10.01.2007 - 18:00
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Stranger_VM
сообщение 10.01.2007 - 20:46
Сообщение #3


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 37839
Сообщений: 8
Регистрация: 3.07.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 1 раз(а)



Цитата(Fallcom @ 10.01.2007 - 17:00) *
По идее на сайте WinRar'а должны лежать бесплатные библиотеки для разархивации под что угодно. Например, ту же unrar.dll найти можно везде. Кстати, а что мешает просто использовать командную строку для обычных архиваторов и запускать на фоне?


А как проверить, что процесс архивации(разархивации) завершен? Причем успешно или нет?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Fallcom
сообщение 11.01.2007 - 17:14
Сообщение #4


The Last Gunslinger
Иконка группы

Группа: Пользователи
Пользователь №: 6829
Сообщений: 1008
Регистрация: 26.04.2004
Из: Беларусь, Гомель
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 10 раз(а)



Stranger_VM
Как правило, процессы завершаются с кодами ошибок. Конкретно по RARу у них и надо смотреть - у каждого по-своему. А ожидать конца и вовсе просто - исходников по интернету полным полно. Если через API будешь вызывать, то через ту же функцию CreateProcess можно, или просто опрашивать заголовки окон каждые 3 секунды - если исчезло, значит кончилось. smile.gif

Вот, глянь сюда: http://www.rarlab.com/rar_add.htm Это офф.сайт WinRAR'а. В конце списка как раз значится библиотека OCX для VB-программ. Сам не скачивал, но стопудово или внутри, или на сайте будет полное описание работы.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Stranger_VM
сообщение 11.01.2007 - 20:01
Сообщение #5


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 37839
Сообщений: 8
Регистрация: 3.07.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 1 раз(а)



Цитата(Fallcom @ 11.01.2007 - 16:14) *
Stranger_VM

Вот, глянь сюда: http://www.rarlab.com/rar_add.htm Это офф.сайт WinRAR'а. В конце списка как раз значится библиотека OCX для VB-программ. Сам не скачивал, но стопудово или внутри, или на сайте будет полное описание работы.


там окс только для распаковки sad.gif
А хотелось бы и для упаковки тоже.
Есть в инете ссылки на такой компонент.
ZlibTool.ocx называется. Но у него проблемы с большими файлами sad.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Fallcom
сообщение 12.01.2007 - 17:31
Сообщение #6


The Last Gunslinger
Иконка группы

Группа: Пользователи
Пользователь №: 6829
Сообщений: 1008
Регистрация: 26.04.2004
Из: Беларусь, Гомель
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 10 раз(а)



Stranger_VM
Тогда не мучайся - делай через командную строку. Или поищи что-нибудь для ZIPа. Уж для него-то дожно быть много всякого добра. Подумаем, что еще можно предложить. smile.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Гость_mavka_*
сообщение 30.01.2007 - 13:44
Сообщение #7





Гость









В Windows есть стандартный компонент: LZexpand. 100% есть у всех и таскать его за собой не нужно.
На счет VB не знаю, но в Delphi он был оформлен как пакет. Думаю и для VB его обернули. Но в любом случае можно и на чистом WinAPI пользоваться. Здесь стайке на ассемблере, но там все очень примитивно и просто:
http://www.wasm.ru/article.php?article=1021006
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
gamadril
сообщение 27.06.2007 - 14:43
Сообщение #8


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 35941
Сообщений: 15
Регистрация: 8.06.2006
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



Посмотри библиотеку The ZipArchive Library (http://www.artpol-software.com/)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Serj_N
сообщение 29.10.2007 - 10:40
Сообщение #9


Новичок
Иконка группы

Группа: Пользователи
Пользователь №: 57386
Сообщений: 4
Регистрация: 3.04.2007
Загружено: байт
Скачано: байт
Коэффициент: ---
Спасибо сказали: 0 раз(а)



В Visual Basic.NET 2003 Power Pack есть компонент для работы с zip архивами. Работает и с файлами и с потоками. Можно сделать свой компонент на .NET, а потом конвертировать его в COM, а VB6 с COM работает. Делается элементарно. Для потоковой архивации я его тестировал, для файлов - не помню.

С ком. приветом ...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.03.2024 - 23:03
Ошибка работы драйвера БД

Ошибка при работе с базой данных

Возникла проблема при работе с базой данных.
Вы можете попробовать обновить эту страницу, нажав сюда