Que tal gente, nesesito de su ayuda, veran quiero hacer como un plugin manager pero lo que no se es como leer y editar archivos así como lo hace el PSP Claw Explorer lo voy a incluir a un homebrew programado en lua pge pero según yo esa función de leer y escribir esta en la libreria de lua. Si no sabén programa para pge, les pediria que me dijeran en la forma o lenguaje de lua que ustedes sepan, pues yo la puedo portar a pge.
Gracias de antemano
Administrador de www.SceneBeta.com y Android
En LuaDEV...
Si el archivo ya existía y tiene algo escrito que quieras conservar, deberás posicionar el puntero de escritura justo al final de lo que ya estaba en el archivo, de lo contrario será sobreescrito todo su contenido.
Las funciones creo son genéricas de Lua 5.1 (buscar en la web oficial para comprobar)
Esto es para todo los luas
esto es lua basico del puro y duro.
Ok pero no sabes como
Ok pero no sabes como mostralos como tipo menú de selección, pues ya seria lo ultimo.
Gracias por lo de arriba
Mostrar que cosa? Los
Mostrar que cosa? Los archivos de una carpeta? O el contenido de uno de los archivos?
No, por ejemplo mostrar lo de
No, por ejemplo mostrar lo de el archivo vsh.txt por ejemplo y luego seleccionarlos subiendo el pad y al dar X activarlos.
Saludos y gracias por la ayuda
Administrador de www.SceneBeta.com y Android
Pues después de abrir el
Pues después de abrir el archivo, lo lees con io.read(). Te devolverá una línea del archivo, o todo el texto (depende de cómo la uses). Yo optaría por leer todo el texto, y separarlo en una tabla ( plugs = string.explode(texto_leído,"\n") supongo que serviría). De esta manera, la línea 1 del archivo estaría en plugs[1], la línea 2 en plugs[2] y así sucesivamente.
Con la tabla llena, mostrar la lista es juego de niños (con un triste ciclo for xD). Ahora, un selector tampoco es cosa del otro mundo, te recomiendo que revises los tutos que han colgado sobre cómo hacer menus, es el mismo principio para el selector de tu lista.
Activar o desactivar plugins de la lista... ahora mismo no se me ocurre algo práctico, parte del punto que los plugins llevan un 1 o 0 al final de la línea indicando su estado... supongo que string.gsub() serviría.
Un ejemplo:
El resto (meter todo ya modificado al archivo) depende de ti ;)
EDITO: Se me olvidaba... esa función no furula si al final de la línea no hay un número (por ejemplo, que sólo esté la dirección del plugin). Te toca solventar eso también xD
Entedido muchas gracias por
Entedido muchas gracias por tu ayuda