Mostrar Una Interfaz con los archivos de una carpeta

Tus preguntas. Algoritmos o Grupos de Comandos formando Programas Escripts.
Responder
nelson13
Mensajes: 18
Registrado: 12 Ene 2012, 01:16

Mostrar Una Interfaz con los archivos de una carpeta

Mensaje por nelson13 »

Hola Gente del foro!, bueno tengo un problema que no se como solucionar. :smt021
Tengo una Radio FM y se me ocurrió la idea de hacer un programa para automatizar la descarga de los programas enlatados (se llaman así a unos programas de radio que productoras venden por internet y distribuyen por internet )
el problema es que estos link tienen formatos como http://www.productora.com/[b]dia-mes-año[/b].mp3 (osea esto cambia día a día)
A pesar de mis pocos cononcimientos sobre programacion, (hize un curso de programacion basica, y este año estoy estudiando licenciatura en analisis de sistemas) decidi emprender el desarrollo :smt003.

Bueno comenze hace 3 meses a desarrollar el programa que se encuentra dividido en bloques. (aclaro que mucho del código del programa lo saque de otros foros)
Son dos bloques principales (la idea es que se ejecute en 2 PC conectadas en red)
+Bloque de programación
desde aquí se editan/agregar/borrar los programas. a su vez cuando debe descargar algo genera un .txt con el link que el bloque de descarga ejecutará
+Bloque de descarga
Cuando el bloque de programación le da la orden vía un txt en red, este automáticamente comienza la descarga

Tengo mucho codigo ya escrito de este programa, pero estoy parado frente a algo que no puedo resolver.
el codigo que hice (codigo 2), cuando agrego una nueva tarea, me genera un archivo de texto con una extencion .ini con todos los datos de la tarea (el link, la hora de descarga, los dias, etc.)
Ahora tengo que hacer una interfaz (codigo 1) que me muestre el nombre todos los archivos de texto que hay dentro de una carpeta, en lo posible sin la extencion (son archivos de texto con la unica diferencia es que tienen la extencion cambiada a .ini). la verdad investigué mucho en foros en ingles y encontré códigos pero ninguno me funciono.
Tambien necesito une vez listados todos estos archivos poder eliminarlos o leer su contenido.
la verdad si alquien me puede ayudar le estaría muy agradecido :smt023

Adjunto algunas partes de mi codigo:
Interfas unicamente, aqui es donde debería mostrar todos los archivos .ini y poder eliminarlos, y editarlos
[code****[/code]

Se aceptar mejoras de mis codigos! :smt002
Muchas Gracias de antemano
Última edición por nelson13 el 28 Oct 2012, 01:01, editado 1 vez en total.
jamaro
Hacker del Foro
Mensajes: 253
Registrado: 03 Nov 2010, 23:04

Re: Mostrar Una Interfaz con los archivos de una carpeta

Mensaje por jamaro »

Hola nelson13:
Ahora tengo que hacer una interfaz (codigo 1) que me muestre el nombre todos los archivos de texto que hay dentro de una carpeta, en lo posible sin la extencion (son archivos de texto con la unica diferencia es que tienen la extencion cambiada a .ini). la verdad investigué mucho en foros en ingles y encontré códigos pero ninguno me funciono.
En este sentido ¿has probado a utilizar _FileListToArray? (necesitas #include <File.au3>). Con el filtro *.ini en la propia función podrás poner en una matriz sólo los archivos con esa extensión.

Si deseas eliminar la extensión .ini del nombre, siempre puedes utilizar funciones de String para eliminar la parte que desees. O también, seguro que más práctico, utilizar la función _PathSplit (también necesitas #include <File.au3>) para dividir la ruta en unidad, directorio, nombre de archivo y extensión.
Tambien necesito une vez listados todos estos archivos poder eliminarlos o leer su contenido.
Una vez que tengas el listado de archivos en la matriz te puede resultar sencillo operar con ellos. Si tienes dudas o necesitas más aclaraciones, no dudes en seguir consultando. La ayuda de Autoit seguro que también te da ideas.

Saludos.
nelson13
Mensajes: 18
Registrado: 12 Ene 2012, 01:16

Re: Mostrar Una Interfaz con los archivos de una carpeta

Mensaje por nelson13 »

Mil Gracias Jamaro!, ya me destrabe :smt001 .
Ahora solo me falta ver como puedo obtener el que esta seleccinado, si no puedo volveré a pedir atuda :smt003 .
Responder