Delphi XE2 TZipFile: Ersetzt eine Datei im ZIP-Archiv

8

Ich möchte eine Datei (= alte löschen und neue hinzufügen) in einem Zip-Archiv mit der Delphi XE2 / XE3-Standard-System.Zip-Einheit ersetzen. Aber es gibt keine Methoden zum Ersetzen / Löschen. Hat jemand eine Idee, wie es erreicht werden könnte, ohne alle Dateien extrahieren und sie zu einem neuen Archiv hinzufügen zu müssen?

Ich habe diesen Code, aber er fügt die "document.txt" noch einmal hinzu, wenn sie bereits vorhanden ist:

%Vor%

Hinweis: Ich habe vorher TPAbbrevia verwendet (das hat den Job gemacht), aber ich möchte jetzt Delphis Zip-Einheit verwenden. Also antworte bitte nicht wie "Benutze eine andere Bibliothek". Danke.

    
oxo 31.10.2012, 18:21
quelle

1 Antwort

12

Ich würde Abbrevia empfehlen, weil ich voreingenommen bin :), Sie kennen es bereits und es erfordert keine Hacks. Abgesehen davon, hier ist dein Hack:

%Vor%

Verwendung:

%Vor%     
Zoë Peterson 31.10.2012, 19:07
quelle

Tags und Links