Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Zip-Datei ohne OpenDialog entpaken? (https://www.delphipraxis.net/46992-zip-datei-ohne-opendialog-entpaken.html)

Fritz the Cat 4. Jun 2005 15:34


Zip-Datei ohne OpenDialog entpaken?
 
Hallo,

mit der AbUnZipper-Kompo von Abbrevia ist es ja ganz bequem möglich eine Datei mit einem OpenDialog zu entpacken:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  if OpenDialog1.Execute then begin
    with AbUnzipper1 do begin
      FileName := OpenDialog1.FileName;
      BaseDirectory := ExtractFilePath( FileName );
      ExtractFiles( '*.*' );
    end;
  end;
end;
Mein Ziel ist es aber Die Quelldatei schon festzulegen. Genauso wie das Zielverzeichnis.

Steige einfach nicht hinter.

malo 4. Jun 2005 15:36

Re: Zip-Datei ohne OpenDialog entpaken?
 
Du musst eigentlich nur jedes "FileName" durch den Pfad und Dateinamen der Zip-Datei ersetzen ;)

alcaeus 4. Jun 2005 15:36

Re: Zip-Datei ohne OpenDialog entpaken?
 
Hallo Fritz,

das duerfte wirklich nicht schwer sein, deshalb gibt es nur ein paar kleine Denkanstoesse:
entferne erstmals alles mit dem OpenDialog. Such dir die Stelle, an welcher der Dateiname gesetzt wird, und bring dort den Dateinamen rein. Dort wo das Verzeichnis angegeben wird, in welches extrahiert wird, gibst du direkt dein Verzeichnis an.
Streng dich doch bitte an, das rauszufinden wenn du obenstehenden Code hast, ist wirklich nicht schwer.

Greetz
alcaeus

Luckie 4. Jun 2005 15:37

Re: Zip-Datei ohne OpenDialog entpaken?
 
Rat mal, was da
Delphi-Quellcode:
OpenDialog1.FileName
drinne steht nach ausführen des OpenDialoges, auswählen einer Datei und schließen mit OK.

Fritz the Cat 4. Jun 2005 15:38

Re: Zip-Datei ohne OpenDialog entpaken?
 
Sorry, aber mir qualmt wirklich schon der Schädel. Ich schau mir das ganze nochmal in Ruhe an.

Stimmt. Das einfachste liegt manchmal so nah. Danke.

[edit=Christian Seehase]Postings zusammengefasst. Es gibt auch einen Edit-Button (oben Rechts) ;-) Mfg, Christian Seehase[/edit]
[edit=Christian Seehase]Dummen (:wall: :oops:) Fehler von mir korrigiert, dank an malo. Mfg, Christian Seehase[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz