minizip

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 6996
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: minizip

Beitrag von STARGÅTE »

ts-soft hat geschrieben:[...] und Infos über die ganzen wilden Formate fehlten mir da teilweise, weil jeder seinen eigenen Kram macht,
vor allem Winzip macht alles total anders (falsch :mrgreen: )
Das ist mit ein Grund gewesen, warum ich zwei etwa 2 Jahre mein eigenes Container/Archiv-Format nutze.
Es mag zwar nicht "hoch optimiert" sein, aber muss es ja auch nicht, Packer und Cipher boten lassen, was ich brauchte.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Hoessi666
Beiträge: 19
Registriert: 09.12.2009 11:34
Computerausstattung: eMachine Notebook G520, Intel 575 @ 2GHz, 2GB Ram,Intel Mobile 4 Series Express
Wohnort: R´Lyeh

Re: minizip

Beitrag von Hoessi666 »

MiniZip hat bei mir einen "Division durch 0"-Fehler erzeugt, wenn im Archiv als erstes nur ein neues Verzeichnis steht...

In der Prozedur "ZIP_ExtractArchiv()" des Includes muß nach "Size = FileInfo\uncompressed_size"

Code: Alles auswählen

If Size>0
  divider = 100 / Size
EndIf  
eingefügt werden, dann wird alles sauber entpackt und die Verzeichnisse entsprechend erstellt.

Ist die Nutzung von MiniZip eigentlich auch unter Linux und MacOs möglich?

EDIT:
Also, entweder bin ich zu blöd, oder da stimmt was nicht... 8)

Wenn ich mit "ZIP_DirAdd()" versuche ganze Verzeichnisse zum Zip hinzuzufügen, kommt auch wieder der "Division durch 0"-Fehler...Ich vermute mal, die Procedure unterscheidet nicht zwischen File und Verzeichnis und kriegt eine 0 für die Größe eines Verzeichnisses zurück...
Man kann zwar den die Files aller Verzeichnisse ins zip packen, wenn man wie oben den 0-Fehler abfängt, aber wie man die Verzeichnisse "rüberrettet" und die entsprechenden Dateien da rein schreibt keine Ahnung!
Zuletzt geändert von Hoessi666 am 08.04.2012 18:34, insgesamt 1-mal geändert.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: minizip

Beitrag von ts-soft »

Danke, das Du mich dran erinnert hast, das ich die gefixte Version seit Jahren noch nicht hochgeladen habe :oops:

Nein, Linux und MacOS werden nicht unterstützt.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Max_der_Held
Beiträge: 594
Registriert: 18.04.2006 17:01
Wohnort: Bavaria
Kontaktdaten:

Re: minizip

Beitrag von Max_der_Held »

( na besser spät als noch später :) )
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: minizip

Beitrag von ts-soft »

Update

Bugfix-Release:
fixed division by zero error
fixed nullbyte files not extracted
fixed examples static lib not found
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: minizip

Beitrag von c4s »

ts-soft hat geschrieben:Update
...Braucht man die mit PB 5.10 überhaupt noch?! :mrgreen:
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: minizip

Beitrag von ts-soft »

Tja, wenn Du z.B. SFX erstellen möchtest, wirste mit den nativen Funktionen von PB5.10
wohl das nachsehen haben. Mit einer Zeile ein komplettes Archiv entpacken wird auch
nicht klappen. Progressanzeige auch nicht möglich und Kommentare lassen sich nicht
lesen noch hinzufügen.

Und wenn ich suche, finde ich noch mehr Gründe für Minizip :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: minizip

Beitrag von c4s »

Ja, war mir eigentlich klar. Danke, dass weiterhin daran arbeitest!
Ich wollte nur auch einmal den Mr. Green verwenden... ;-)
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Antworten