Thema: Delphi TZipFile + SubDirectory

Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#13

AW: TZipFile + SubDirectory

  Alt 10. Jul 2013, 10:07
Sowas geht:
Delphi-Quellcode:
procedure TForm1.btnZipClick(Sender: TObject);
var
  BaseDir : string;
  ZipFile : TZipFile;
begin
  BaseDir := IncludeTrailingPathDelimiter(TPath.GetDirectoryName(Paramstr(0)));
  ZipFile := TZipFile.Create;
  ZipFile.Open(BaseDir+'ZipTest.zip', zmWrite);
  ZipFile.Add(BaseDir+'Hällö\Äin Faß vüll Tönte.txt' ,'Hällö\ZipTest\Äin Faß vüll Tönte.txt');
  ZipFile.Close;
  ZipFile.Free;
end;
Daher vermute ich dass Deine Dateisuche den falschen Stringtyp zurückgibt.

Wenn Du mit XEx und besonders FMX arbeitest, solltest Du das Find-Gedöns im eigenen Interesse durch TPath und TDirectory ersetzen. Auch die ganzen Abfragen auf "\" sowie "." sollten raus.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all

Geändert von Union (10. Jul 2013 um 10:42 Uhr)
  Mit Zitat antworten Zitat