![]() |
Zipmaster und Savedialog
Hallo...
ich möchte ein bestimmtes verzeichnis in ein zipfile packen. das mache ich so, was auch funktioniert:
Delphi-Quellcode:
folgendes funktioniert nicht, weiß jemand warum?
procedure TForm8.dxButton1Click(Sender: TObject);
var i: Integer; dir: string; begin ZipMaster1.DLLDirectory := ExtractFilePath(ParamStr(0)); if punkteimp.Checked[0] then begin edit1.Text := 'eigene-kategorien'; ZipMaster1.FSpecArgs.Add('\data\' + edit1.Text + '\*.*'); end; ZipMaster1.AddOptions := [AddDirNames, AddRecurseDirs]; ZipMaster1.ZipFileName := 'c:\temp\data.zip'; ZipMaster1.add; end
Delphi-Quellcode:
gruss
procedure TForm8.dxButton1Click(Sender: TObject);
var i: Integer; dir: string; begin if SaveDialog1.Execute = true then begin ZipMaster1.DLLDirectory := ExtractFilePath(ParamStr(0)); if punkteimp.Checked[0] then begin edit1.Text := 'eigene-kategorien'; ZipMaster1.FSpecArgs.Add('\data\' + edit1.Text + '\*.*'); end; ZipMaster1.AddOptions := [AddDirNames, AddRecurseDirs]; zipmaster1.ZipFileName := savedialog1.FileName; ZipMaster1.add; end; end; horst |
Re: Zipmaster und Savedialog
Moin,
vielleicht stimmt was mit dem savedialog1.FileName nicht. Du könntest mal
Delphi-Quellcode:
versuchen.
zipmaster1.ZipFileName := PChar(savedialog1.FileName);
|
Re: Zipmaster und Savedialog
Hallo Garfield,
habe ich auch schon getestet, funktioniert leider nicht. wenn ich statt
Code:
folgendes mache
ZipMaster1.FSpecArgs.Add('\data\' + edit1.Text + '\*.*');
Delphi-Quellcode:
dann klappts, leider ist aber dann die absolute Pfadstruktur in der Zip-Datei enthalten, und das darf nicht sein.
ZipMaster1.FSpecArgs.Add(extractfilepath(application.exename) + 'Data\' + edit1.Text + '\*.*');
:wall: |
Re: Zipmaster und Savedialog
Meines Wissens bewirkt der \ vor Data in
Zitat:
Dann müsstest den \ weglassen:
Code:
ZipMaster1.FSpecArgs.Add('data\' + edit1.Text + '\*.*');
|
Re: Zipmaster und Savedialog
Hallo...nein das klappt auch nicht, auch so nicht
ZipMaster1.FSpecArgs.Add('.\data\' + edit1.Text + '\*.*'); |
Re: Zipmaster und Savedialog
|
Re: Zipmaster und Savedialog
Boah...du bist gut, danke.
Es klappt **:)** |
Re: Zipmaster und Savedialog
:-D Freut mich.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:34 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