Автор | Сообщение |
|
| |
Пост 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 делает не так при создании архива с паролем.
|
|
|
Ответов - 31
, стр:
1
2
All
[только новые]
|
|
|
| |
Пост N: 66
Зарегистрирован: 02.10.08
|
|
Отправлено: 18.02.10 12:02. Заголовок: Извини, если не в те..
Извини, если не в тему, но у меня когда-то давно было что-то вроде такой гадости. Чуть мозг себе не сломал. Потом оказалось, что dll (если конкретно xHBZipDll.dll) была старая, а комплил на новом xHb... Может дело все-таки в библиотеках?
|
|
|
|
| |
Пост N: 1404
Зарегистрирован: 17.05.05
|
|
Отправлено: 18.02.10 12:53. Заголовок: Loach пишет: если к..
Loach пишет: цитата: | если конкретно xHBZipDll.dll |
| В принципе да лежит такая DLL в System32 , это вроде от коммерческого Xharbour (стоит такая хрень у меня), но я же ни где ее не цепляю а уж тем более в Harbour
|
|
|
|
| постоянный участник
|
Пост N: 319
Зарегистрирован: 27.01.07
|
|
Отправлено: 19.02.10 11:33. Заголовок: Дима, я сейчас попро..
Дима, я сейчас попробывал. Вроде работает. HB_ZipFile( "a.zip", { "a.txt" }, ,,, "asd" ) Архив a.zip открывается в Far, TC, 7-zip Winrar ставить неохота... :)
|
|
|
|
| |
Пост N: 1405
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.02.10 12:22. Заголовок: PSP А как собирал ?..
PSP А как собирал ? t.prg proc main HB_ZipFile("test",{"111.bmp"},,,,"111") return hbmk2 t -lhbmzip -lhbziparc Пароль не принимается.
|
|
|
|
| постоянный участник
|
Пост N: 320
Зарегистрирован: 27.01.07
|
|
Отправлено: 19.02.10 20:59. Заголовок: Да. Я использовал эт..
Да. Я использовал эти две библиотеки.
|
|
|
|
| |
Пост N: 1406
Зарегистрирован: 17.05.05
|
|
Отправлено: 19.02.10 21:52. Заголовок: PSP пишет: Да. Я ис..
PSP пишет: цитата: | Да. Я использовал эти две библиотеки. |
| полтергейст..........
|
|
|
|
| |
Пост N: 1407
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 12:21. Заголовок: PSP пишет: Дима, я ..
PSP пишет: цитата: | Дима, я сейчас попробывал. Вроде работает. HB_ZipFile( "a.zip", { "a.txt" }, ,,, "asd" ) Архив a.zip открывается в Far, TC, 7-zip Winrar ставить неохота... :) |
| И в какую сторону копать что бы и у меня работало ?
|
|
|
|
| постоянный участник
|
Пост N: 321
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 12:33. Заголовок: У меня установлена ф..
У меня установлена финальная сборка Harbour-а 2.0.0 (rev.13372). Я не вникал глубоко в zip-ы, но вот этот простой пример работает. Может у тебя версии (библиотеки) перепутались?
|
|
|
|
| |
Пост N: 1408
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 12:45. Заголовок: PSP пишет: У меня у..
PSP пишет: цитата: | У меня установлена финальная сборка Harbour-а 2.0.0 (rev.13372) |
| Так и у меня такая же. Библы 22.12.2009 17:04 36 864 hbmzip.lib 22.12.2009 17:05 8 704 hbziparc.lib 22.12.2009 17:00 60 416 hbzlib.lib
|
|
|
|
| постоянный участник
|
Пост N: 322
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 12:57. Заголовок: У меня: hbmzip.lib ..
У меня: hbmzip.lib 23.12.09 04:04 36864 hbziparc.lib 23.12.09 04:05 8704 hbzlib.lib 23.12.09 04:00 60416 Сейчас скачал эту сборку в архиве (7z) с Sourceforge. Тоже самое.
|
|
|
|
| |
Пост N: 1409
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 13:03. Заголовок: PSP А не кинешь в м..
PSP А не кинешь в меня этими 3 библами (так как не знаю уже где копать) ? dimkaclipper @ mail . ru
|
|
|
|
|
| |
Пост N: 1410
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 13:37. Заголовок: Вот мои библы , проб..
|
|
|
|
| постоянный участник
|
Пост N: 323
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 16:46. Заголовок: Твой архив test.zip ..
Твой архив test.zip у меня открывается всеми теми же программами. Библиотеки твои по-позже попробую.
|
|
|
|
| |
Пост N: 1411
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 16:57. Заголовок: PSP пишет: Твой арх..
PSP пишет: цитата: | Твой архив test.zip у меня открывается всеми теми же программами |
| Хммм , у меня не открываются. Открываются и признают пароль только когда тот же пример собран на Xharbour. Как такое может быть ?
|
|
|
|
| постоянный участник
|
Пост N: 324
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 17:12. Заголовок: С твоими библами тож..
|
|
|
|
| |
Пост N: 1412
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 17:18. Заголовок: PSP пишет: Попробуй..
PSP пишет: цитата: | Попробуй открыть мой архив |
| Открыл только с помощью hb_unzipfile Со всем остальным та же ситуация , пароль не принят. PS Коммерческий Xharbour снес , до ср..и дверцы
|
|
|
|
| постоянный участник
|
Пост N: 325
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 17:21. Заголовок: Я вот не знаю... При..
Я вот не знаю... Принимает ли винда участие в этих процессах...
|
|
|
|
| |
Пост N: 1413
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 17:28. Заголовок: PSP мдя , застрял я..
PSP мдя , застрял я на ровном месте.......
|
|
|
|
| постоянный участник
|
Пост N: 326
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 17:34. Заголовок: Подожди. Кто-нить по..
Подожди. Кто-нить подскажет. Я тоже застрял...
|
|
|
|
| |
Пост N: 1414
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 17:39. Заголовок: Вот что пишет pkunzi..
Вот что пишет pkunzip старый досовый при распаковке твоего файлика pkunzip test.zip -s1 PKUNZIP (R) FAST! Extract Utility Version 4.1v 2-04-94 Copr. 1989-1994 PKWARE Inc. All Rights Reserved. PKUNZIP/h for help PKUNZIP Reg. U.S. Pat. and Tm. Off. Searching ZIP: TEST.ZIP PKUNZIP: (W14) Warning! Incorrect password for file: init.cld PKUNZIP: (E11) No file(s) found.
|
|
|
|
| |
Пост N: 1415
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 17:53. Заголовок: Ладно проехали. Обно..
Ладно проехали. Обновил версию Total Comander он и открыл архив. Winrar и Far сопротивляются , ну и бог с ними ;) (версии самые свежие) PSP СПАСИБО !!!
|
|
|
|
|
| постоянный участник
|
Пост N: 327
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 19:51. Заголовок: Да не за что... :sm..
Да не за что... Поробуй 7-zip. Бесплатный, быстрый, универсальный...
|
|
|
|
| постоянный участник
|
Пост N: 1135
Зарегистрирован: 12.09.06
|
|
Отправлено: 20.02.10 21:01. Заголовок: Попробуй на другом к..
Попробуй на другом компе или поставь себе в эту же систему VirtualBox или Vmware workstation.....
|
|
|
|
| постоянный участник
|
Пост 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 |
|
|
|
|
|
| постоянный участник
|
Пост N: 328
Зарегистрирован: 27.01.07
|
|
Отправлено: 20.02.10 21:19. Заголовок: Петр пишет: А зачем..
Петр пишет: цитата: | А зачем Диме ставить 7-zip |
| Ну, не для решения его вопроса, конечно... Чтобы было.
|
|
|
|
| |
Пост 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 Стоит подумать однако.
|
|
|
|
| постоянный участник
|
Пост 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
|
|
|
|
| |
Пост N: 1417
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 22:44. Заголовок: Петр Понял а как об..
Петр Понял а как объяснить что Total Commander понял без проблем все 6 архивов ?
|
|
|
|
| постоянный участник
|
Пост N: 830
Зарегистрирован: 09.10.06
|
|
Отправлено: 20.02.10 22:57. Заголовок: Возможно два вариант..
Возможно два варианта или Total Commander такой шибко умный, что использует механизм коррекции ошибок, или плевать он хотел на все вроде бы ошибки и просто игнорирует их; или даже третий вариант - метод используемый в Harbour корректный, но еще не повсеместно используемый. Кстати 7zip открывает тоже эти архивы без вопросов. P.S. В пользу третьего варианта говорит и то, что TC открыл файлы только после обновления.
|
|
|
|
| |
Пост N: 1418
Зарегистрирован: 17.05.05
|
|
Отправлено: 20.02.10 23:29. Заголовок: Петр Спасибо !!!..
Петр Спасибо !!!
|
|
|
|
| постоянный участник
|
Пост N: 329
Зарегистрирован: 27.01.07
|
|
Отправлено: 21.02.10 10:22. Заголовок: "Вот оно чё, Мих..
"Вот оно чё, Михалыч, вот оно чё..." Спасибо, Петр!
|
|
|
Ответов - 31
, стр:
1
2
All
[только новые]
|
|