Da sich xad.hwp in den Dateihandler von Hollywood einklinken kann, ist das
entpacken von Dateien nur eine Frage der Verwendung des Hollywood-Befehls
CopyFile()
. Um beispielsweise eine Datei namens testpicture.jpg
aus
test.rar
zu entpacken, verwenden Sie einfach die folgende
Zeile:
CopyFile("test.rar/testpicture.jpg", "outputdir") |
Da CopyFile()
auch ganze Verzeichnisse inklusive aller Unterverzeichnisse
kopieren kann und xad.hwp sich auch in Hollywoods Verzeichnishandler einhakt,
ist es sogar möglich, ein ganzes Archiv mit CopyFile()
zu entpacken. Das
geht so:
CopyFile("test.rar", "outputdir") |
Dies wird jedoch ziemlich langsam sein, da xad.hwp das RAR-Archiv für jede einzelne zu extahierende Datei öffnet und schließt, was natürlich ein Performance-Killer ist. Aus diesem Grund bietet xad.hwp auch einen speziellen Befehl zum entpacken von Dateien für die Feinsteuerung von Archiven. Siehe xad.ExtractFile für Details.