Datei(en) komprimieren

Alles rund um die Programmierung mit Qt
Antworten
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Datei(en) komprimieren

Beitrag von Strahlex »

Gibt es eine (einfache) Möglichkeit eine Datei oder mehrere Dateien zu koprimieren, so dass man sie möglichst schnell auf einen FTP laden kann. :?:
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Forensuche aufrufen, zip eingeben, suchen. Sollte man immer als erstes probieren.
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Beitrag von Strahlex »

Ok, habe das hier gefunden:
http://qtforum.de/forum/viewtopic.php?t ... hlight=zip
da ich sowieso schon die Qt 4.5 beta benutze wäre das die Ideale Lösung.

Kann jemand genauer erläutern wie das funktioniert, kann leider in der Qt 4.5 Dokumentation nichts dazu finden.
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Beitrag von Strahlex »

Hmm, habe gerade gesehen das QByteArray auche eine Kompressionsfunktion funktion hat: qCompress.

Werde das mal versuchen.

EDIT: qCompress funktioniert super, nur wie kann ich damit gleich ganze Ordner verpacken :?:
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Gar nicht - Qt hat keine Methoden zum Komprimieren von Verzeichnissen. Das musst Du alles selbst machen. Oder z.B. quazip verwenden.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Beitrag von Strahlex »

Ich werds versuchen, hab auch schon eine Idee für den container:

Index+Datei1+Datei2+Datei3+...

Index:
...
Verzeichnis2:
...
Datei6, hash, Anfang, Ende
>Unterverzeichnis1:
Datei5, hash, Anfang, Ende
Datei4, hash, Anfang, Ende
Verzeichnis1:
Datei3, hash, Anfang, Ende
...

Wobei Anfang und Ende jeweils der Anfangs und Endbyte ist.
EDIT: hmmm, die hashes sind wohl übertrieben, ein hash der ganzen Datei genügt

Nur weis ich noch nicht ganz wie ich den Index vom Rest abkappen soll...
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag von RHBaum »

fuers zippen gibts glaub ich auch ne lib fuer C

die frage ist, ob wer aus deinem "archiv" die daten mit nem anderen programm wierde rausholen koennen muss. dann waer schluss mit "eigenen Ideen" ... ^^

Ciao ...
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Beitrag von Strahlex »

RHBaum hat geschrieben:fuers zippen gibts glaub ich auch ne lib fuer C

die frage ist, ob wer aus deinem "archiv" die daten mit nem anderen programm wierde rausholen koennen muss. dann waer schluss mit "eigenen Ideen" ... ^^

Ciao ...
Und wenn man es nicht mehr herausholen soll (außer mit einem speziellen Programm)? Dann würde ich mir zumindest das Verschlüsseln ersparen.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Warum willst du dem Benutzer erschweren, daß er wieder an seine Daten kommt?
Strahlex
Beiträge: 158
Registriert: 23. Dezember 2008 15:49
Wohnort: Österreich

Beitrag von Strahlex »

upsala hat geschrieben:Warum willst du dem Benutzer erschweren, daß er wieder an seine Daten kommt?
Ich möchte bloß Personen die nicht an die Daten kommen sollen das erschweren.
Und da die Daten ja nur temporär am FTP liegen bleiben ist das auch mehr oder weniger sinnvoll.
Antworten