Un poco al hilo de esto (http://forum.bennugd.org/index.php?topic=393.msg7076#msg7076) pero me hace falta para mi karaoke.
¿Alguien tiene una rutina que liste todos los archivos en un directorio y en sus directorios?. En particular quiero listar todos los archivos con una extensión en particular que estén en un directorio y sus subdirectorios.
¡Muchas gracias!
deberias ver esto.
http://forum.bennugd.org/index.php?topic=291.msg7079#msg7079
Quería algo recursivo (para n subdirectorios) pero supongo que me puedo apañar a partir de esto, ¡muchas gracias!
de nada
hola, no había leido este mensaje, yo tengo uno, te lo paso:
lo puedes usar como parte de un juego, o como ejecutble externo.
si lo usas como ejecutable externo invócalo así:
[code language="bennu"]global
string it;
string ext[1];
string cadena;
begin
set_mode(800,600,32);
ext[0]="dcb";
exec(_p_wait,"admin_rutas_gc",2,&ext); // aquí pon exec(_p_wait,"admin_rutas_gc",1,&ext); , ya que está incorrecto como está :)
it=fopen("interno/temp/temp.dat",o_read);
cadena=fgets(it);
cadena+="/"+fgets(it);
fclose (it);
write(0,400,300,4,cadena);
repeat
frame;
until (key(_esc));
end
[/code]
ext[0]=extencion del archivo a buscar, pero sin el "*." eso yo se lo agregué.
también puedes modificarlo como lo necesites, saludos
en el archivo de abajo viene lo suficiente como para correrlo y verlo trabajar:
sólo crea el ejecutable este:
bgdc.exe admin_rutas_gc.prg -s bgdi.exe
ya con esto debe funcionar :)
ya le estas tomando el gustito a la funcion "exec"... :D
Quoteya le estas tomando el gustito a la funcion "exec"... Cheesy
:) muchísimo, y he aprendido mucho :)
:D
he modificado la descarga, para usar ya los temporales... es que así lo voy a necesitar yo, yo creo que quien lo descargue también
pruébenlo y verán lo que digo :)
es increible como una sola funcion te abre un mundo nuevo... :)
Muchas gracias.
Luego le echo un ojo y te cuento.
Hey! esa función es nueva! a partir de que versión está implementada? no tenía ni idea de que existía. ¿hay posibilidad de recoger lo que devuelva la ejecución del programa? Supongo que la mejor forma es que lo grabe a un archivo y leer de ese archivo.
Con esto bennu no hace más que aproximarse cada día más y más a mi lenguaje multimedia favorito ;D
si mal no recuerdo, siempre estuvo en bennu...
claro que puedes recoger el valor de retorno (numerico) de la ejecucion del programa. Mira todos los ejemplos, y el apa4game
Quote from: SplinterGU on June 17, 2009, 03:08:56 PM
si mal no recuerdo, siempre estuvo en bennu...
claro que puedes recoger el valor de retorno (numerico) de la ejecucion del programa. Mira todos los ejemplos, y el apa4game
Bueno, esto es lo bonito de leer los problemas de otros, que siempre te enteras de algo que no sabías. ;)