KINGx - Das inoffizielle PlayStation Forum & News Portal

Normale Version: LUA Zip Entpacken/kopieren
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Leute.

Für mein nächstes kleine Project muss ich eine zip datei von
ms0:/psp/game/.../xx.zip nach ms0:/ entpacken lassen.

es gibt ja diese funktion

Code:
ZIP.extract()


dies war meine funktion

Code:
ZIP.extract("ms0:/PSP/GAME/XX/XX.ZIP" , "MS0:/")

Nun ist mein Problem das er die funktion nicht erkennen tut.

Hoffe es kann mir einer helfen :)

ZIP.extract() nutzt man folgendermaßen:

ZIP.extract(xyz.zip, ms0:/, "password") (statt ms0:/ kann man natürlich auch einen anderen Pfad wählen, wo die Datei nach dem Entpacken hin soll.)

Wenn die Datei nicht passwotgeschützt ist, dann lässt du die Anführungsstriche leer.
also: ZIP.extract(xyz.zip, ms0:/, ""). Wenn ja, schreibst du da das Passwort der Datei rein.

Da ich hier Gefahr laufe ziemlichen Müll zu erzählen, weil ich von Lua garkeine Ahnung habe hier nochmal der original BefehlBig Grin
ZIP.extract(foo.zip, directory, "password")
Das oben ist eben nur das, was ich daraus gedeutet habe.

mfg
:D funkt nicht irgendwie.

mein code sieht nun so aus:

Code:
System.setHigh()
--Colors--
white = Color.new(255, 255, 255)

--Image--
Image.load("black.jpg")

--Unzip--
ZIP.extract("TM.zip", ms0:/, "")
dofile("menu.lua")


nun kommt
Error:TM.lua:9 ´<Name>´ expected near´/´

Nimm mal die Zip aus den Anführungsstrichen.
Einfach nur

PHP-Code:
ZIP.extract(TM.zipms0:/, ""

ich muss die Anführungszeichen drin lassen, ansonsten erkennt er nicht was er entpacken soll...
@sikeOne: nope, das wäre noch falscher. er muss das ms0:/ auch in anfürhungsstriche packen, so:

Code:
ZIP.extract("TM.zip", "ms0:/", "")

@ Neutrosider das hab ich auch schon Probiert dann kommt die Fehlermeldung:

Error: TM.lua:9: attempt to index global ´ZIP´ (a nil value)

hier ist der code:

Code:
System.setHigh()
--Colors--
white = Color.new(255, 255, 255)

--Image--
Image.load("black.jpg")

--Unzip--
ZIP.extract("TM.zip", "ms0:/", "")
dofile("menu.lua")


MFG

Neutrosider :
@sikeOne: nope, das wäre noch falscher. er muss das ms0:/ auch in anfürhungsstriche packen, so:

Code:
ZIP.extract("TM.zip", "ms0:/", "")


Hmh! Dann entschuldige ich mich mal xD
Hab mit Lua ja garnichts am Hut, hab jediglich die Benutzung von ZIP.extract per google gesucht, bin darüber auf ne Dokumentation von LuaHM7 auf Wikipedia gestoßen auf der sie so beschrieben war :/

mfg

welchen interpreter benutzt du? in ax lautet der code so:

Code:
ZIP.extract("ms0:/axdownloads/"..downFile,"ms0:/","")

also müsste der bei dir demnach so lauten:

Code:
ZIP.extract("TM.zip","ms0:/","")


ich bin mir nicht sicher, aber evtl muss du ja den gesamten pfad angeben, also z.b. so:

Code:
ZIP.extract("ms0:/wasweisich/TM.zip","ms0:/","")

Ok jetzt klappts hatte noch die ältere HM Version, nun hab ich HM7 und nun klappts! :-)

Danke euch!
Wäre dennoch für Leute mit dem selben Problem interessant wie dus letztendlich zum laufen bekommen hast siesta

mfg
ja klar -sorry-

mit diesem code

Code:
ZIP.extract("ms0:/psp/game/xxx/xx.zip","ms0:/","")


und Lua HM7.

MFG

Referenz-URLs