Hola Gente del foro!, bueno tengo un problema que no se como solucionar.
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 .
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
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!
Muchas Gracias de antemano
Mostrar Una Interfaz con los archivos de una carpeta
Mostrar Una Interfaz con los archivos de una carpeta
Última edición por nelson13 el 28 Oct 2012, 01:01, editado 1 vez en total.
Re: Mostrar Una Interfaz con los archivos de una carpeta
Hola nelson13:
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.
Saludos.
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.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.
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.
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.Tambien necesito une vez listados todos estos archivos poder eliminarlos o leer su contenido.
Saludos.
Re: Mostrar Una Interfaz con los archivos de una carpeta
Mil Gracias Jamaro!, ya me destrabe .
Ahora solo me falta ver como puedo obtener el que esta seleccinado, si no puedo volveré a pedir atuda .
Ahora solo me falta ver como puedo obtener el que esta seleccinado, si no puedo volveré a pedir atuda .