' schrieb:Also ich habs nicht mit der 7ZIP library versucht sondern mit zlib von Jean-loup Gailly & Mark Adler und Zip Erweiterung von Gilles Vollant. Diese LabVIEW Library ist als fix fertiges OpenG Packet oglib-lvzip download- und installierbar mittels VIPM
Ja es unterstüzt nur ZIP und kein 7z File Format, aber dieses Projekt war sehr viel Arbeit und ich werde das nicht nochmal wiederholen mit einem Projekt dass nur eine Variante darauf ist
Der Source sowohl der DLL/SO/FRAMEWORK/OUT shared library sowie der VIs kann auch von Sourceforge heruntergeladen werden.
Falls Du das 7Zip Projekt doch noch weiterverfolgen willst darfst Du gerne diese Sources downloaden um Dich in die Details einzuarbeiten und das Eine oder Andere davon zu lernen. Bei ganz spezifischen Fragen über die OpenG Library oder wie man etwas Bestimmtes machen muss werde ich gerne mit Rat weiterhelfen.
Rolf Kalbermatter
Sehr geehrter Herr Kalbermatter,
vielen Dank für Ihre schnelle Rückmeldung. Mit der von Ihnen vorgeschlagenen Softwarelösung habe ich mich bereits intensiv auseinandergesetzt und bin mit der Funktionsfähigkeit vollkommen zufrieden.
Dennoch habe ich mich im Zusammenhang mit dem
TDMS-Datenformat mit der
7zip-Kompression beschäftigt und dabei eine erstaunliche Verbesserung des Kompressionsverhältnisses verglichen mit dem normalen Zip-Kompressionsverfahren festgestellt.
Im dargestellten Fall habe ich 26 TDMS-Dateien mit Größen von jeweils 27-52 MB automatisch mit 7zip komprimiert, die dafür benötigte Zeit gemessen und das Kompressionsverhältnis (Ratio) für die verschiedenen Kompressionsstufen (mx1, mx3, mx5, mx7 und mx9) bestimmt.
Darstellung der jeweils erreichten Kompression [%].
Darstellung der zur jeweiligen Kompression benötigten Zeit [s].
Fraglich bleibt bei dieser Betrachtung nur, ob letztlich die immer weiter zunehmende Festplattenkapazität bzw. Rechenleistung die Nutzung der 7zip-Kompression im o. g. Fall die Entscheidung dagegen oder zugunsten fällen wird. Vom Aufwand der Implementierung ganz zu schweigen.
Darstellung von Ratio/Zeit.