3.3 Dateien entpacken

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.


Navigation zeigen