![]() |
AW: sevenzip Api
Ich hab es nun so gemacht
Delphi-Quellcode:
Nun wird die Datei erstellt. Ist aber Leer. Müsste nicht eigentlich
with CreateInArchive(CLSID_CFormatZip) do
begin openfile(openpfad); entsave.Execute(); for i := 0 to Dateilist.Items.Count - 1 do begin if Dateilist.Items[i].Selected then begin dateiname := Dateilist.Items[i].Caption; createdir(entsave.FileName); datei := TfileStream.Create(entsave.FileName + '\' + dateiname, fmcreate); try extractitem(i, datei, True); finally datei.Free; end; end; end; end;
Delphi-Quellcode:
dafür sorgen das die Datei gefüllt wird?
extractitem(i, datei, True)
// nach dem fmcreate, ein "fmopenwrite" schreib bringt leider auch nichts |
AW: sevenzip Api
Ich bekomme es immer noch nicht hin.
Hier in der API steht aber das es so gehen sollte ![]() Zitat:
Mann muss einfach an statt ExtractItem(i, stream, True); das machen ExtractItem(i, stream, false); Und schon klappt es ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:44 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