On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение
администратор




Пост N: 1403
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 18.02.10 11:42. Заголовок: Совместимость архивов


По следам Темы

 
Harbour 1.1, 2.0

Связка 1 (создаем zip с паролем)
HB_zipfile -> HB_UnzipFile = OK
HB_zipfile -> Winrar = Bad // пароль не подходит
HB_zipfile -> Winzip = Bad // пароль не подходит
HB_zipfile -> pkuzip = Bad // пароль не подходит
HB_zipfile -> Far Manager = Bad // пароль не подходит
HB_zipfile -> Total Commander = Bad // пароль не подходит

XHarbour 1.1

Связка 2 (создаем zip с паролем)
HB_zipfile -> HB_UnzipFile = OK
HB_zipfile -> Winrar = OK
HB_zipfile -> Winzip = OK
HB_zipfile -> pkuzip = OK
HB_zipfile -> Far Manager = OK
HB_zipfile -> Total Commander = OK

Вопрос думаю очевиден. Что Harbour делает не так
при создании архива с паролем.





Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 31 , стр: 1 2 All [только новые]


администратор




Пост N: 1415
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.02.10 17:53. Заголовок: Ладно проехали. Обно..


Ладно проехали.
Обновил версию Total Comander он и открыл архив.

Winrar и Far сопротивляются , ну и бог с ними ;) (версии самые свежие)

PSP
СПАСИБО !!!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 327
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 20.02.10 19:51. Заголовок: Да не за что... :sm..


Да не за что...
Поробуй 7-zip. Бесплатный, быстрый, универсальный...

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 1135
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.02.10 21:01. Заголовок: Попробуй на другом к..


Попробуй на другом компе или поставь себе в эту же систему VirtualBox или Vmware workstation.....

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 828
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 20.02.10 21:12. Заголовок: А зачем Диме ставить..


А зачем Диме ставить 7-zip или VirtualBox ? (Хотя они конечно не помешают и у меня установлены )
Я так понял вопрос несколько в другом.

Дима - вот пример - "пища для ума",
если хотите можете искать где собака порылась, а можете обойтись существующими решениями


 цитата:
#include "hbzlib.ch" 

PROCEDURE main()
LOCAL hZip, cBuff

/*
* test 1
* Используем hbziparc
*/
HB_ZipFile( "test1", {"t.prg"},,,, "111" )

/*
* test 2
* Примерно так работает HB_ZipFile из hbziparc
* надстройка над hbmzip
*/
hZip := hb_ZipOpen( "test2.zip" )
hb_ZipFileCreate( hZip, "t.prg", NIL, NIL, NIL, NIL, NIL, NIL, "111" )

cBuff := hb_memoread( "t.prg" )

hb_ZipFileWrite( hZip, cBuff, Len(cBuff) )
hb_ZipFileClose( hZip )

/*
* test 3
* А этот пример написан по мотивам hbmzip\tests\myzip
*/
hZip := hb_ZipOpen( "test3.zip" )

hb_ZipStoreFile( hZip, "t.prg", "t.prg", "111" )

hb_ZipClose( hZip )

RETURN



Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 328
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 20.02.10 21:19. Заголовок: Петр пишет: А зачем..


Петр пишет:

 цитата:
А зачем Диме ставить 7-zip


Ну, не для решения его вопроса, конечно... Чтобы было.


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1416
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.02.10 21:43. Заголовок: Петр Спасибо ! Xhar..


Петр
Спасибо !
Xharbour 1.1 + Far для открытия
c коментом #include "hbzlib.ch"
hb_memoread -> memoread

test1.zip - OK
test2.zip - Bad pass
test3.zip - OK


Harbour 2.0

test1.zip - Bad pass
test2.zip - Bad pass
test3.zip - OK

Стоит подумать однако.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 829
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 20.02.10 22:18. Заголовок: Как по мне - без ана..


Как по мне - без анализа исходников hbmzip, реализация HB_ZipFile (или hb_ZipFileWrite) не совсем корректная.
Так что если хотите одновременно юзать архивы и xHb и harbour , и Far/Rar используйте вариант 3
или перепишите для harbour HB_ZipFile c использованием hb_ZipStoreFile

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1417
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.02.10 22:44. Заголовок: Петр Понял а как об..


Петр
Понял а как объяснить что Total Commander понял без проблем все 6 архивов ?


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 830
Зарегистрирован: 09.10.06
ссылка на сообщение  Отправлено: 20.02.10 22:57. Заголовок: Возможно два вариант..


Возможно два варианта
или Total Commander такой шибко умный, что использует механизм коррекции ошибок,
или плевать он хотел на все вроде бы ошибки и просто игнорирует их;
или даже третий вариант - метод используемый в Harbour корректный, но еще не повсеместно используемый.

Кстати 7zip открывает тоже эти архивы без вопросов.

P.S. В пользу третьего варианта говорит и то, что TC открыл файлы только после обновления.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 1418
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 20.02.10 23:29. Заголовок: Петр Спасибо !!!..


Петр
Спасибо !!!

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 329
Зарегистрирован: 27.01.07
ссылка на сообщение  Отправлено: 21.02.10 10:22. Заголовок: "Вот оно чё, Мих..


"Вот оно чё, Михалыч, вот оно чё..."
Спасибо, Петр!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 31 , стр: 1 2 All [только новые]
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 10
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет