Anuncios Google

Folder Tool Library

AplicacionesCustom Firmware PlusLUA Playersrc

vInicial

Icon0Esta ves les presento una pequeña librería creada por mí, para todos los coders que usamos Lua HM. Como el propio nombre nos indica, esta libraría nos proporcionará algunas funciones para el manejo de carpetas,  las cuales este Lua Player no contiene, como por ejemplo eliminar, cortar y copiar. Aunque es una versión inicial seguro le servirá a mas de uno, y espero mejorarla con el tiempo.

Autor, el__QAT.

Descripción

Creo que todos los que programamos para la PSP y usamos Lua HM como interprete hemos querido manipular alguna carpeta, por ejemplo: Borrarla, copiarla o moverla. Pero por desgracia este Lua Player no contiene esas funciones. Pues con esta pequeña librería tendremos estas 3 opciones sin necesidad de añadir nada más que las rutas de las carpetas.

Funciones de la librería

  • Copiar

--Esta es la función para copiar una carpeta.
function folder_Tools_COPY(ruta_Origen_Directory,ruta_Origen_Files,ruta_Destino)
 
--Explicación:
 
ruta_Origen_Directory --Es la ruta de la carpeta que contiene los archivos.
ruta_Origen_Files --Es la ruta de los archivos.
ruta_Destino --Es a donde queremos mover los archivos.

  • Cortar/Mover

--Esta es la función para cortar o mover una carpeta.
function folder_Tools_CUT(ruta_Origen_Directory,ruta_Origen_Files,ruta_Destino)
 
--Explicación:
 
ruta_Origen_Directory --Es la ruta de la carpeta que contiene los archivos.
ruta_Origen_Files --Es la ruta de los archivos.
ruta_Destino --Es a donde queremos mover los archivos.

  • Eliminar/Borrar

--Función para eliminar una carpeta.
function folder_Tools_DELETE(ruta_Directory,ruta_Files)
 
ruta_Directory --Es la ruta de la carpeta.
ruta_Files --Es la ruta de los archivos.

Nota: Talves haya confusión con las rutas de las carpeta y archivos, ya que son casi iguales. Explico:

  • Carpeta: "ms0:/carpeta".
  • Archivos: "ms0:/carpeta/".

Como se puede ver, la única diferencia es que la ruta de los archivos lleva un "/" al final.

Nota2: En esta versión sólo copia los archivos, no la carpeta.

Modo de uso

Su utilización es muy sencilla, aquí explico como usarla:

  • Primero copiamos el archivo Folder_Tool_Lib.lua de la descarga en la carpeta de nuestro homebrew.
  • Despues la cargamos en nuestro homebrew.
  • Llamamos alguna de las 3 opciones (copiar, cortar & eliminar).
  • Listo!

Aquí un ejemplo sencillo:

--Cargamos la librería.
dofile("Folder_Tool_Lib.lua")
 
 
--Iniciamos el bucle principal.
while true do
     screen:clear(Color.new(0,0,0))
     screen:print(50,60,"Presiona O para CORTAR carpeta",Color.new(255,0,0))
 
 
--Si presionamos circulo cortamos la carpeta.
     if Controls.read():circle() then
         folder_Tools_CUT("ms0:/OriginalFiles/cut","ms0:/OriginalFiles/cut/","ms0:/CopyFiles/cut/")
        end
 
   screen.flip()
   screen.waitVblankStart()
end

Descarga

Descargar Folder Tool Library vInicial Custom Firmware Plus Source Code (Sólo usuarios Registrados & Programadores).

4.379845
Tu voto: Ninguno Votos totales: 4.4 (129 votos)

Anuncios Google

Comentarios

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.

No entiendo bien todo esto

Hola a falta de mi estudio informatico no entiendo muchos conceptos pero creo q es bueno el aporte y seria una buena opcion para empezar con el desarrollo de diversos homebreacks como el d no se algo interesant xD

Imagen de trom_us

pues

pues muy bien, aunque a la vez muy mal joven, ya que para haber muy pocas opciones el mantenimiento de archivos y carpetas, tu primera version devio de contenerlas todas, echale ganas a completar todas las que te faltan.

todo mundo es novato en los lenguajes nuevos, la experiencia es la que te hace un buen programador.

Imagen de Molo Johny Banana

Bonito bonito

Esto si que servira a los users novatos.

Buen aporte Qat

Imagen de necross220

-.- nunca Noob!

Hablas como si nunca Fuiste novato --.--

 

Imagen de Arbër

Pss

Yo llevo mas de dos años en lua y sigo considerandome nuevo en la programación... Hay algunos que se creen que por haber sacado un Homebrew ya saben programar bien... Para lo que hay que ver.

Saludos.


-----[[7 años en Scenebeta, con la misma ilusión que la del primer día]]----

Imagen de toños

cierto hay muchoas que por

cierto hay muchoas que por que hicieron un homebrew se creen que ya son expertos en la programacion igual yo con mis entre 8 o 9 meses en lua me considero que voy empezando.

PD:Gracias por la libreria el__QAT muy buena.

Saludos 


Saves tocar la guitarra, eres de las peresonas como yo que no deja la guitarra ni un dia, pues espera mi aplicacion pues te sera de mucha utilidada.

Trabajando en 3 proyectos aunque no alla tiempo jaja:
*Batalla Ninja v5 incluira muchas mejoras muy buenas esperenlo

*Un juego de Mesa con editor de mapas y manejamiento automatico de mapa 
*Una aplicacion secreta util para los guitarristas

Team AntraX Miembro

Imagen de chocodino

se ve......

muy bueno, lastima que no utilizo el HM xD

Imagen de klozz

Worales esta wenial la

Worales esta wenial la Libreria ^^ saludos y bueno esperar las mejoras de proximas versiones...

fantastica libreria pero yo

fantastica libreria pero yo creo que nos deveriamos pasar a LuaDEV

Imagen de Danieloyoshy09

genial

+5 se ve interesante ;)

salu2

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.