Saludos quisiera preguntarle de como hacer un copy/paste en luadev ya se como es la estructura pero quisiera que el usuario pueda pegar el archivo que tenga copiado donde quiera ejemplo tengo esto:
if controls.press("square") then files.copy(workDir[posicion].name,--aqui no se que poner) end
Porque quiero que el usuario pegue el archivo donde quiera.
Muy sencillo, cosa de guardar
Muy sencillo, cosa de guardar la ruta del elemento a copiar en una variable, y cuando el usuario quiera pegar tomas la ruta actual y la concatenas con el nombre del elemento para formar el segundo argumento de files.copy (el nombre lo puedes obtener con files.nopath a partir de la ruta que guardaste anteriormente).
Si quieres implementar cut&paste es lo mismo, pero al terminar la copia eliminas el archivo de origen.
Ok, entendi mas o menos pero
Ok, entendi mas o menos pero se a lo que te refieres.
el Algoritmo sería algo
el Algoritmo sería algo asi:
Como apunte decirte que la función files.copy() solo copia carpetas y subcarpetas:
directorio
directorio/A/B
directorio/A/B/C
La carpeta C no la copia... así que ya tienes otra función para pensar.
Un saludo
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.
Ok intento y te digo.
Ok intento y te digo.
Edito: es escrito esto pero sospecho que no va a funcionar solo prende la luz roja pero no nada:
copy = workDir[posicion].name
if controls.press("triangle") then
files.copy(copy,files.nopath(workDir[posicion].name))
end
creo que es por que le doy la misma ruta que creen?
Tu ruta de destino... no es
Tu ruta de destino... no es correcta (sólo le estás pasando el nombre del elemento que tienes seleccionado), debes pasarle una ruta completa, algo como:
files.copy(copy,files.nofile(workDir[posicion].name)..files.nopath(copy))
De esta manera te copia el elemento en la carpeta actual con el mismo nombre (si tienes el cursor encima de una carpeta, lo pega igual en la carpeta actual, no en la que tienes seleccionada).
Estoy algo confuso con esta
Estoy algo confuso con esta función he presionado triangulo en una canción y cuando salgo y entro de nuevo a la carpeta donde está la canción y veo el primer archivo que le seleccione el cual no quería, pero de funcionar funciona :) pero no como va :/ pero iré acostumbrándome a esa función.
Seee, cosa de ir refinando el
Seee, cosa de ir refinando el code hasta que salga ;)
He estado intentando hacer
He estado intentando hacer funcionar esto y aun sigo con los problemas y es que los archivo que copio me lo pega en la carpeta del HB, tengo este code:
if controls.press("hold") then
files.copy(workDir[posicion].name,files.nopath(workDir[posicion].name),true)
end
Obvio
Si la ruta fuera "ms0:/MUSIC/Ensiferum/From Afar.mp3" tendrías:
files.copy("ms0:/MUSIC/Ensiferum/From Afar.mp3","From Afar.mp3",true)
Como en el segundo argumento no tienes una ruta completa, la toma como relativa, es decir al lado del EBOOT (como cuando cargas una imagen al lado del EBOOT, en lugar de usar ruta completa sólo pones el nombre de la imagen).
Te diría como debes hacerlo, pero ya lo hice en otro comentario, sólo analízalo.
Tienes que poner uno para
Tienes que poner uno para copiar y otro para pegar.
Si pulsas /\ pues copias por ejemplo (Copiar es almacenar la ruta en este caso)
copy = workDir[posicion].name
Y si pulsa O por ejemplo pues pegas:
files.copy(copy,files.nopath(workDir[posicion].name))
Salu2
Dos años en SCENEBETA
Click aquí para ver la Entrada de Bitácora.