und wenn ich dann ne Datei öffne, die kein Archiv ist,
gibt es erstma bei NextPackFile() nen Invalid Memory Acces.
Code: Alles auswählen
filepath$ = OpenFileRequester("Öffnen", "", "Alle Dateien|*.*", 0)
hPack.l = OpenPack(filepath$)
Debug hPack
If hPack
unpackdir$ = GetHomeDirectory() + "Desktop\"
adress.l = NextPackFile()
While adress <> 0
size = PackFileSize()
nr + 1
tmpfile.l = CreateFile(#PB_Any, unpackdir$ + Str(nr) + ".tmp")
Debug Str(adress) + " - " + Str(size)
WriteData(tmpfile, adress, size)
CloseFile(tmpfile)
adress = NextPackFile()
Wend
ClosePack()
Else
MessageRequester("Fehler","Keine gültige Datei", #MB_OK|#MB_ICONERROR)
EndIf