OpenPack() - Immer Rückgabe #True?
Verfasst: 22.03.2007 21:53
OpenPack() gibt bei mir immer #True zurück,
und wenn ich dann ne Datei öffne, die kein Archiv ist,
gibt es erstma bei NextPackFile() nen Invalid Memory Acces.
Kann das wer bestätigen oder Mach ich was falsch?
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