AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

KAZip Open Archiv

Ein Thema von little_budda · begonnen am 30. Mär 2008 · letzter Beitrag vom 31. Mär 2008
 
Benutzerbild von Sko
Sko

Registriert seit: 11. Sep 2005
327 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: KAZip Open Archiv

  Alt 31. Mär 2008, 12:42
Probiers mal so:

Delphi-Quellcode:
procedure Tfrm_main.Neuanlegen1Click(Sender: TObject);
begin
  // Archiv neu anlegen
  if SaveDialog1.Execute then
  begin
    myZipArchive.CreateZip(SaveDialog1.FileName);
    Zip.FileName := SaveDialog1.FileName; // < ob das unbedingt nötig ist weis ich nicht
    Zip.Active := true; // das ist aber nötig !
    Statusbar1.simpletext := ' Aktuelles Archiv: ' + SaveDialog1.FileName;
  end;
end;
Um Dateien und Ordner hinzuzufügen eignet sich imho die Methode AddFilesAndFolders am besten. Also alle Dateien (kompletter Pfad) in eine StringList und folgendes:

Delphi-Quellcode:
  sl := TStringList.Create; // mal angenommen die TStringList-Variable heisst sl
  Pfad := 'C:\Blub\'; // ne Variable wo der Hauptpfad der Archivdateien drin steht
  try
    <StringList füllen>
    myZipArchive.AddFilesAndFolders(sl,Pfad,true); // die Dateiliste und der Pfad werden übergeben, der dritte Parameter (true) bedeutet das auch Unterordner durchsucht und dem Archiv hinzugefügt werden (wenn in der StringList (sl) Ordner drin sind)
  finally
    myZipArchive.Active := false;
    myZipArchive.Close;
    sl.Free;
  end;
MfG Sko
Zitat von Phoenix:
[OT]Phoenix guckt in die Glaskugel, zuckt mit den Flügelspitzen, krächzt etwas von wegen 'Boden' und 'Scherben' und schubbst die Kugel in Richtung Tischkante.[/OT]
Rockbox
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz