PDA

Ver la Versión Completa : [ SOLUCIONADO ] Obtener nombre de archivo de un directorio


SmartPhoneLover
31/10/16, 10:40:12
Pues eso, sabeis como se podría idear una tarea o a ser posible una secuencia de comandos que se dedique a analizar x directorio y volcar el resultado final a una variable = nombre del archivo de esa carpeta (y sin extención)?

Situación: Tengo una carpeta en la ruta (sdcard/Download) llamada: 'Documentos', en la cual en ese preciso momento tengo un archivo almacenado llamado: 'mis_datos_privados.doc'. Con la tarea (o comandos) comentados más arriba querría que se analizara ese directorio y obtuviese el nombre del archivo de ese directorio, y eliminando previamente la extención del mismo. Es decir, resultado final que deseo conseguir: Nombre archivo = "mis_datos_privados".

WillyWeb
31/10/16, 11:25:09
Creo que la acción que buscar es "List files"...

List the files contained in a specified directory in alphabetical order.

If a Match is specified, only filename which match that pattern are included.

The results are stored in the specified variable. The first file path is stored in %VAR1, the second in %VAR2 etc

Note: when Use Root is selected, it may be necessary to specify an absolute path (starts with /) for Dir.

Lo de eliminar la extensión seguramente lo podrás hacer recorriendo el array y procesando cada elemento con una expresión regular que se quede con la parte del nombre o que elimine la parte de la extensión, lo que más te guste.

SmartPhoneLover
31/10/16, 11:30:17
Veré a ver que se me ocurre, gracias.

SmartPhoneLover
01/11/16, 10:08:23
Bueno ya lo he solucionado! Así es como me quedo:

A1: Run Shell [ Command:find /sdcard/Tasker/Files/TTS/audiotemp/*.wav Timeout (Seconds):0 Use Root : Off Store Output In:%FileName Store Errors In: Store Result In: ]
A2: Variable Section [ Name:%FileName From:36 Length:13 Adapt To Fit : Off Store Result In:%FileName ]
Puedes ver como funciona todo en este (http://www.htcmania.com/showthread.php?t=1227548)proyecto.