kompresja do zip

0

Witam wszystkich. Jestem zielony w temacie, a stanąłem przed badzo ważnym zadaniem - mam zrobić program w Borland C++ Builder 5 który będzie pakował określone pliki do archiwum zip. zaoptrzyłem się w kilka komponentów xceedzip, zlib, BigSpeedZip ale mimo grzebania w dokumentacji, nie moge sobie z tym poradzić, czy może mi ktoś pomóc?

0

Uzyj jakiegos komponentu do wybierania plikow, a nastepnie wywolaj program zip.exe z parametrami + nazwy pliku przekazane z wyboru plikow. Kodu i nazw Ci nie podam bo juz nie pamietam, ale nie jest to trudne. Calosc do napisania nie zajmuje wiecej niz 100 linijek.

0

:) wszystko działa świetnie, jest tylko jeden problem, na moment wyskakuje okienko lini poleceń, da się to ominąć?

i jest drugi problem, zip.exe ma kłopoty z obsługą długich nazw plików, kombinowałem z pkzip i innymi ale też czasem się gubi

0

Dobra, znalazłem i opisze, może komuś się przydać, kto też jest zielony jak ja ;)
na stronce : www.polarsoftware.com znalazłem trialową wersje komponentu polar zip, a programuje sie go np. tak (pod buttonem):

void __fastcall TForm1::Button1Click(TObject Sender)
{
ZIPLight1->ZipFileName = "c:\\test.zip";
ZIPLight1->SourceDirectory = "c:\\katalog";
ZIPLight1->FilesToProcess = "
.dat";
ZIPLight1->Add();
}

i gotowe.

1 użytkowników online, w tym zalogowanych: 0, gości: 1