In een Visual Basic freeware programma wil ik de mogelijkheid voor het zippen/unzippen van bestanden hebben.
Hiervoor gebruik in nu de Win32 Infozip DLL's (nieuwste versie), zip32.dll en unzip32.dll.
Deze werken prima, ik heb alleen een groot probleem. Steeds werkt het aangeven van een rootdir voor een ZIP niet (bij het zippen dus), waardoor ik geen relatieve directories kan krijgen. Af en toe werkt het wel eens, maar zelfs als ik twee keer achter elkaar precies hetzelfde doe komt het voor dat het bij de ene wel en bij de andere niet werkt.
Er lijkt dus een of andere bug in de DLL's te zitten. Misschien zou het helpen om een vaste tempdir (WindowsTempDir\Programmanaam oid) als rootdir te kiezen en dan vast in de C++ source te zetten, maar ik kan geen C++.
Heeft iemand anders deze problemen ook al eens gehad? Of zijn er misschien andere freeware DLL's te verkrijgen (ik kon er geen vinden).
Bedankt.
InfoZIP source/binary kun je hier vinden: ftp://ftp.info-zip.org/pub/infozip/WIN32/
Hiervoor gebruik in nu de Win32 Infozip DLL's (nieuwste versie), zip32.dll en unzip32.dll.
Deze werken prima, ik heb alleen een groot probleem. Steeds werkt het aangeven van een rootdir voor een ZIP niet (bij het zippen dus), waardoor ik geen relatieve directories kan krijgen. Af en toe werkt het wel eens, maar zelfs als ik twee keer achter elkaar precies hetzelfde doe komt het voor dat het bij de ene wel en bij de andere niet werkt.
Er lijkt dus een of andere bug in de DLL's te zitten. Misschien zou het helpen om een vaste tempdir (WindowsTempDir\Programmanaam oid) als rootdir te kiezen en dan vast in de C++ source te zetten, maar ik kan geen C++.
Heeft iemand anders deze problemen ook al eens gehad? Of zijn er misschien andere freeware DLL's te verkrijgen (ik kon er geen vinden).
Bedankt.
InfoZIP source/binary kun je hier vinden: ftp://ftp.info-zip.org/pub/infozip/WIN32/