Thema: Delphi TZipFile + SubDirectory

Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

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

AW: TZipFile + SubDirectory

  Alt 12. Jul 2013, 07:46
Windows 8 (Integriert) - Ok
Windows XP (WinRar) - Nicht Ok
Windows 7 (WinRar) - Ok

Das Problem ist relativ simpel:

Die von der TZipFile-Klasse erzeugten Dateien haben zwar das UTF-Flag gesetzt, die Daten sind aber NICHT als UTF gespeichert sondern als Widechar. Einige Packer erkennen und korrigieren das, andere eben nicht.

Ein weiterer Fehler liegt in der Directory-Struktur. Die PathDelimiter werden nicht korrekt nach "/" umgesetzt, wie es in der ZIP-Spezifikation dokumentiert ist. Es liegt die Vermutung nahe, dass TZipFile irgendwo "abgeschrieben" wurde und notdürftig an Delphi angepasst. Der Ersteller hat dies zwar dokumentiert aber nicht implementiert.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all

Geändert von Union (12. Jul 2013 um 08:52 Uhr)
  Mit Zitat antworten Zitat