Dateien packen / zippen
spacer
Autor Nachricht
juppinger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Mi 31.08.11 17:31 
Moin zusammen,

ich wollte in meine Appli einen "Backup-Button einbauen, der bestimmte Dateien an einen gewählten Ort kopiert.
Wie kann man denn per Delphi Dateien oder Verzeichnisse packen/zippen? Hat jemand ein Beispiel? Sollte wenn möglich opensource sein, wenn es nicht mit einer vorhandenen Lib geht.

Kann man die aktuell geöffnete EXE, aus der der "Backup"-Knopf gedrückt wird, ebenfalls mit in ein Zip packen (ist ja eine offene EXE)?

Danke für jeden Tipp,
jup


Moderiert von user profile iconNarses: Topic aus VCL (Visual Component Library) verschoben am Do 01.09.2011 um 12:44
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Dude566
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1483
Erhaltene Danke: 72

W7, Vista, XP, Ubuntu
Delphi XE2 Pro, Turbo Delphi, Java/Eclipse, Notepad++
BeitragVerfasst: Mi 31.08.11 18:12 

_________________
Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Luckie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 11803
Erhaltene Danke: 146

WindowsXP Professional SP2
BDS2006, VS C++ Express, Eclipse (Java), Flex (Flash, AS)
BeitragVerfasst: Mi 31.08.11 18:42 
Was um Gottes Willen ist eine Appli? An App und an Prog habe ich mich ja schön gewöhnt, aber Appli? :roll:

_________________
Gruß Michael
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Delphi-Laie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Beiträge: 501
Erhaltene Danke: 29


Delphi 2-4
BeitragVerfasst: Do 01.09.11 08:52 
user profile iconLuckie hat folgendes geschrieben Zum zitierten Posting springen:
Was um Gottes Willen ist eine Appli? An App und an Prog habe ich mich ja schön gewöhnt, aber Appli? :roll:


Ich verstehe es auch nicht, warum das Herantreten an ein Forum so oft mit dem Abschalten einer seriösen Ausdrucksweise verbunden wird.

Mein persönlicher "Favorit" lautet: "Proggi funzt net".
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
juppinger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Do 01.09.11 15:26 
user profile iconDude566 hat folgendes geschrieben Zum zitierten Posting springen:
http://www.delphi-treff.de/tipps/dateienverzeichnisse/dateioperationen/dateien-komprimieren/


... das packt jedoch scheinbar nur eine einzelne Datei. Wie geht das, wenn ich mehrere Dateien in eine Zip packen möchte? Bzw. ein ganzes Verzeichnis?

... und geht das mit der geöffneten EXE (also die mit reinpacken)?

danke,
jup
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
rushifell
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 161
Erhaltene Danke: 6



BeitragVerfasst: Do 01.09.11 17:56 
Wenn's nicht unbedingt ein zip-Archiv sein muss, kannst Du auch mit der zlib mehrere Dateien in ein Archiv packen. Bei Swissdelphicenter gibt's dazu ein Beispiel:
www.swissdelphicente...showcode.php?id=1617

Wenn Du statt TFileStream einen TMemoryStream benutzt, musst Du auch keine temporäre Datei benutzen.

Ansonsten gibts z.B. bei www.torry.net/ die Komponente KAZip zum Download.

Gruß
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
juppinger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Fr 02.09.11 14:22 
LOL! Wollte eben gerade mal Testen...
"zlib.dcu nicht gefunden!"

So ein Mist! Weiss jemand wo ich die Dateien für Delphi 4 kriege?

Danke,jup
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
juppinger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Mo 05.09.11 19:50 
Keiner eine Info?
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Mitmischer 1703
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 747
Erhaltene Danke: 17

Win 7, Debian
Delphi Prism, Delphi 7, RAD Studio 2009 Academic, C#, C++, Java, HTML, PHP
BeitragVerfasst: Mo 05.09.11 21:33 

_________________
Was soll ich sagen???
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
juppinger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 48



BeitragVerfasst: Di 06.09.11 18:31 
user profile iconMitmischer 1703 hat folgendes geschrieben Zum zitierten Posting springen:
lmgtfy.com/?q=zlib.dcu+delphi+4


Danke für die Suchhilfe. Danach hab ich aber auch schon gegoogelt. NIX GEFUNDEN!
:-(
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Di 06.09.11 23:05 
Guten Abend juppinger,

eine ZLib-Implementierung ist bei base2 technologies zu finden. Mit dem Beispiel auf Delphi-Treff ist es zwar nur möglich eine Datei zu packen, allerdings ist eine Unterstützung für mehrere Dateien basierend darauf leicht möglich. Allerdings handelt es sich dabei nicht um Zip-Archive, sondern um lose (und aneinandergereihte) komprimierte Datenblöcke ohne Archivstruktur.

Wenn du Zip-Archive (mit einer oder mehreren Dateien) erstellen möchtest, also Archive die sich mit jedem herkömmlichen Zip-Programm entpacken lassen, solltest du wohl eine andere Komponente verwenden. Eine kurze Suche in Google ergab die Komponente ZipMaster 190. Allerdings muss hier eine externe DLL mit dem Programm mitgeliefert werden.

Es lohnt sich also etwas Zeit in eine intensivere Recherche zu investieren oder auf die Erstellung von Zip-Archiven zu verzichten und stattdessen auf die o.g. Lösung zurückzugreifen. Ich selbst habe noch nie Zip-Archive erstellt und kann dir deshalb leider keine Komponente aus praktischer Erfahrung empfehlen.

Übrigens: Scheinbar ist nicht gleich anscheinend.

Grüße
Hans-Peter

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic starofftopic star
Beiträge: 1008
Erhaltene Danke: 67

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Mi 07.09.11 10:26 
Einfach mal nach KAZip suchen. Damit kannst du beliebige Dateien und Verzeichnisse zippen (natürlich nur solche, die grade nicht verwendet werden).

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
sternbach
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 29
Erhaltene Danke: 3



BeitragVerfasst: Mi 07.09.11 10:47 
user profile iconLuckie hat folgendes geschrieben Zum zitierten Posting springen:
Was um Gottes Willen ist eine Appli? An App und an Prog habe ich mich ja schön gewöhnt, aber Appli? :roll:


Vermutlich eine Applikation aus der schönen Schweiz?
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
AScomp
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 133


Delphi 5 Prof., Delphi 7 Prof., Delphi 2007, Delphi 2009
BeitragVerfasst: Mi 07.09.11 15:36 
Ich kann VCLZip sehr empfehlen. Ist einfach in der Handhabung, recht flott und bietet zusätzliche Funktionen wie AES-Verschlüsselung, Splitting und Verifizierung an.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home