dieser hat früher funktioniert und jetzt nicht mehr.
Es geht um das Entpacken von ZIPs.
UncompressPackFile liefert stets -1 zurück für jedes einzelne File im Zip.
Selbst der Beispielcode für OpenPack aus der Help packt keine Files mehr aus.
Die PackEntryNames werden aber korrekt ausgelesen und angezeigt.
Code: Alles auswählen
UseZipPacker()
; Open the packed file
If OpenPack(0, "mycompressedfiles.zip")
; List all the entries
If ExaminePack(0)
While NextPackEntry(0)
Debug "Name: " + PackEntryName(0) + ", Size: " + PackEntrySize(0)
Wend
EndIf
ClosePack(0)
EndIf
Ich habe schon alles mögliche probiert, auch run as admin, aber es werden einfach keine Dirs / Files erstellt.
Habe dann herausgefunden, dass die Files nur dann entzippt werden, wenn das Parent Dir existiert.Es werden
also scheinbar keine Directory-Strukturen angelegt, die aber in dem Zip vorhanden sind.
Erstelle ich also alle Dirs und Subdirs vom Zip händisch, werden die Files dann auch ausgepackt.
Da mein Code bis vor einiger Zeit funktionierte, muß sich also was in Purebasic geändert haben.
Habe auch mal ältere Versionen getestet, aber selbst in 5.51 ist das so.
Das wäre jetzt ziemlich uncool, wenn man jetzt jedes einzelne DIR selber erstellen müßte.
Windows 10 20H2.PB 5.51 - 5.73 alles probiert.
Wer kann was dazu sagen ?
Grüße,
TWELVE