Seite 1 von 1
ZIP-Dateien > 4 GB entpacken
Verfasst: 12.04.2014 00:19
von fabulouspaul
Liebe Gemeinde,
die neue Pack-Funktion (ZIP) in PB 5.2x funktioniert nur für Dateien bis 2 GB.
Ich habe allerdings immer wieder mal Dateien > 2 GB (auch mal > 4 oder 5 GB) die entpackt werden müssen.
Welche Möglichkeiten habe ich da?
Gibt es noch andere Wege ausser meiner spontanen Idee per RunProgram() 7ZIP mit Parametern aufzurufen?
Eine Lib, die ich integrieren könnte wäre gut.
VG
Paul
Re: ZIP-Dateien > 4 GB entpacken
Verfasst: 12.04.2014 01:01
von Falko
Schaust du hier auf gnozals libs unter purezip, ganz unten.
http://gnozal.ucoz.com/
Speziell hier aber der direkt link:
http://gnozal.ucoz.com/PureZIP_DLL.zip
Ob diese nun in neuen PB-Versionen funktionieren, kann ich nicht sagen.
Leider hört man von gnozal nichts meh..
Gruß,
Falko
Re: ZIP-Dateien > 4 GB entpacken
Verfasst: 12.04.2014 11:46
von mk-soft
Ist auch bei 4GB am ende...
Re: ZIP-Dateien > 4 GB entpacken
Verfasst: 13.04.2014 18:01
von fabulouspaul
Danke für den Tip, hatte isch schon versucht, bringt bei mir mit PB 5.22 allerdings eine Fehlermeldung, dass eine PB-Lib fehlt. :-P
Re: ZIP-Dateien > 4 GB entpacken
Verfasst: 13.04.2014 18:10
von fabulouspaul
mk-soft hat geschrieben:Ist auch bei 4GB am ende...
hmmm ich habe in den FAQs von ZLIB gelesen, dass Dateien > 4GB funktionieren, wenn die Library entsprechend kompiliert wurde.
Ein Wrapper für ZLIB müsste dann auch noch her.
Sieht so aus als müsste ich bei der Kommandozeile von 7ZIP bleiben.
Danke trotzdem!

Re: ZIP-Dateien > 4 GB entpacken
Verfasst: 13.04.2014 22:09
von Falko
Wrapper? Sowas wie hier?
http://www.purebasic.fr/english/viewtop ... hilit=zlib
Nicht getestet, aber du kannst dir das ja anpassen :P
Re: ZIP-Dateien > 4 GB entpacken
Verfasst: 28.05.2014 11:10
von fabulouspaul
Danke Falko. Aber irgendwie bekomme ich es nicht ans laufen. Ich weiß allerdings auch nicht ob es eine "gute" Lösung wäre, denn es geht ja nur um das (ent-)packen im Speicher.
Mir ist aber ein anderer Gedanke gekommen: Windows kann ja mit Bordmitteln im Explorer ZIP-Dateien >4GB verarbeiten. Kann man sich das nicht irgendwie zu nutze machen? Gibt es dafür vielleicht eine API?