Anuncios Google

Lua Dev duda sha1

Se que hay un comando para calcular el sha1 de un string pero para calcular el sha1 de un archivo entero? Como hago?

Creo que con io.file o dofile o algo parecido podría funcionar pero no tengo ni idea...

También puede valerme el md5 o cualquier otro metodo lo unico que me interesa es saber como puedo hacer para convertir un archvo a string...


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Un archivo a script? Puedes

Un archivo a script? Puedes explicarte un poco? (que quizá te estés complicando la vida cuando puede hacerse fácilmente).

Imagen de Chimecho

Mmmm...

Creo que a lo que el se refiere es a cómo sacar el MD5 de un archivo entero, no de una cadena... T es algo que yo también siempre he querido saber. Creo que se lee todo el archivo y se calcula, pero nunca lo he comprobado, así que no sé.

Si alguien pudiera darnos luces...

 

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

=/

Funcional eso que dices, pero sólo práctico para archivos relativamente pequeños... en fin, a ver si se refiere a eso o no.

Aúnque

Aúnque cuando haces eso te toparás con un problema, el archivo debe ser menor a la cantidad de RAM de la PSP, supongamos que menor a ~30 Mb en PSP 1000 y ~60 Mb en las demás PSP, parte de la RAM la consume el Lua, y haber cuanto te tarda en calcularlo...

 

Salu2!

Imagen de betares

solo sería saber el md5 de un

solo sería saber el md5 de un archivo .lua de apenas 5Kb o algunos que incluso no llegan al 1/2Kb

A vaya

Pues en ese caso si te sirve perfecto leer todos los datos del archivo y sacar el MD5 con la función de LuaDEV.

Imagen de betares

los leo con io.file o con

los leo con io.file o con dofile

Con io.file (dofile no te

Con io.file (dofile no te devuelve información sobre el tamaño del archivo). Lo más sencillo es abrir, y leer todo con io.read("*a")

Imagen de betares

io.read("*a") lee todas las

io.read("*a") lee todas las lineas y las convierte en un string o tengo que usar un for?

Imagen de Chimecho

La mejor forma de responder esa pregunta (y muchas otras)

Es probando, no pierdes nada con probar en el psp algo tan sencillo, no va a explotar por que te confundas y asi aprendes mas. Y eso es si es que no quieres revisar la docu porque no encuentras el link, o te da pereza, etc... Porque alli tambien esta.

Pones un archivo con dos lineas cortas, lees con io.read("*a") y almacenas en una variable, luego la muestras con un screen.print y miras si es que esta completo, si lo esta, entonces si lee todo, si no, te toca usar for.

 

Saludos!



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Imagen de betares

ok, es un buen consejo y

ok, es un buen consejo y sabía de el, pero la vagueza me pudo XD

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.