Entwickler-Ecke

Dateizugriff - komprimieren


Patschi - Fr 24.01.03 19:24
Titel: komprimieren
Ich suche eine Unit (keine Komponente) mit der ich ca 3 Dateien in einer Datei komprimieren und wieder dekomprimieren kann.
Die Art der Komprimierung ist mir egal, nur sollte man auch sehen dass im Durchschnitt auch komprimiert wird (also nicht 1% oder so).
2 Prozeduren so zu sagen.
Aber keine DLL!

auf http://www.tipps.delphi-source.de/dateien/tut20020906-1.shtml hab ich was schönes gefunden, aber das dekomprimieren funktioniert nicht, da kommt zur Laufzeit eine Fehlermeldung. Und die Komrimierungsrate war auch nicht so gewaltig wie mit WinZip obwohl es Zipkomprimierung sein soll. (WinZip hat die Datei auch nicht erkannt)

Danke Patschi


matze - Fr 24.01.03 21:20

hier http://www.srcco.de/filez/misc/index.html gibts was !


Patschi - Sa 25.01.03 12:23

matze hat folgendes geschrieben:
hier http://www.srcco.de/filez/misc/index.html gibts was !


Danke, aber da benötige ich auch DLL's
Gibt es wirklich keine Möglichkeit?


Andreas Pfau - Sa 25.01.03 17:20

Probier mal die Unit ZLib. Nicht die beste Kompression, tut's aber.

Mehrere Datein? Die solltest Du halt vorher in eimen Stream vereinen und nacher wieder auslesen.


Patschi - Sa 25.01.03 22:38

Andreas Pfau hat folgendes geschrieben:
Probier mal die Unit ZLib. Nicht die beste Kompression, tut's aber.


Genau die wird in den Prozeduren verwended, die auf der von mir anfangs genannten Internetseite stehen. Aber wie gesagt funktionieren die nicht so richtig...


Andreas Pfau - Sa 25.01.03 23:05

Villeicht hätet ich mir die Links vorher anschauen sollen... :oops:


Ansonsten gibt's ja noch DelZip. Fundest du glaube ich auf Torry's.