Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Интернет-языки

Страница: 1 |

 

  Вопрос: GZIP в PHP. Как разархивировать в VB? Добавлено: 16.01.06 23:12  

Автор вопроса:  HACKER
<?php
unpackZip ("","bigfile.zip");

function UnGZ ($fileToUn, $fileResult){
//Разархивирует файл
    $data = file_get_contents($fileToUn);
    $gzdata = gzinflate($data);
    $fp = fopen($fileResult, "w");
    fwrite($fp, $gzdata);
    fclose($fp);
} //function UnGZ ($fileToUn, $fileResult)

function InGZ ($fileToAdd, $fileResult){
//Архивирует файл
    $data = file_get_contents($fileToAdd);
    $gzdata = gzdeflate($data, 9);
    $fp = fopen($fileResult, "w");
    fwrite($fp, $gzdata);
    fclose($fp);
} //function InGZ ($fileToAdd, $fileResult)


Читая мануалы наткнулся на gZip, по степени сжатия оч. понравилось, в некоторых случаях круче Rar'a. Да и практически на любых апачах модуль настроен по умолчанию, так что не возникает никаких проблем... Далее хочеться передать архивированные данные в программу, и в своей проге распаковать данные... ничего не получается, не примеров не инфы... с обычным Zip gZip не совместим, так что обработать как обычный zip'овый архив не получается. Скорее всего придётся юзать чужие DLL или др. компоненты, кто б только подсказал какие?

Ответить

  Ответы Всего ответов: 10  

Номер ответа: 1
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 16.01.06 23:14
пардон,
unpackZip ("","bigfile.zip";);
не с этой оперы... брать во внимание сами функции...

Ответить

Номер ответа: 2
Автор ответа:
 Павел



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

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 17.01.06 16:07
Если .NET интересует, то:

- В версии 2.0 юзать System.IO.Compression.GZipStream

- В более старых версиях можно, например, использовать библиотеку
SharpZipLib (поставляется с открытым исходным кодом на C#)

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 17.01.06 20:30
ок. пасиб, вроде нашёл SharpZipLib в сырсах на си, попробую dll сделать... Скачаю чуть позже, щас инет дорогой, как скачаю отпишу...

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 18.01.06 02:00
А низя на С# собрать DLL и юзать в VB ?

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 18.01.06 02:19
http://www.pcsoftland.com/development-tools/visual-basic/rsp-tar-gzip-ocx.htm

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 18.01.06 02:36
пипец цены у буржуев! Причём цены ломят как норм проекты, так и такое Г... то что у нас в примерах, с полным open source + коментарии + на форуме расжуют, то у них OCX за 20-50$ я в шоке...

Ответить

Номер ответа: 7
Автор ответа:
 Павел



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

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 18.01.06 07:57
А низя на С# собрать DLL и юзать в VB ?

Можно. Какой VB интеерсует: 6 или более новые?

Но в любом случае для работы будет требоваться .Net Framework.

Ответить

Номер ответа: 8
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #8 Добавлено: 18.01.06 19:35
да, 6-ой...

кста, по статистике, у скольких процентов пользователей стоит щас Framework?

Ответить

Номер ответа: 9
Автор ответа:
 Павел



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

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #9
Добавлено: 18.01.06 19:56
А кто статистику считал? Ты считал? И я не считал. Странно, да?

Ответить

Номер ответа: 10
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #10 Добавлено: 19.01.06 19:37
Ну на .NET кто программит? Я программлю? Нет, - ты, вполне странно что не считал... :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам