Listar archivos en subdirectorios

Started by josebita, May 02, 2009, 12:49:09 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

josebita

Un poco al hilo de esto 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!

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

Quería algo recursivo (para n subdirectorios) pero supongo que me puedo apañar a partir de esto, ¡muchas gracias!

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Prg

#4
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 :)
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

SplinterGU

ya le estas tomando el gustito a la funcion "exec"... :D
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Prg

#6
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 :)
en humos puedes mover la camara con los cursores. es necesario para los niveles a partir del dos :)

SplinterGU

es increible como una sola funcion te abre un mundo nuevo... :)
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

Muchas gracias.
Luego le echo un ojo y te cuento.

Danielo515

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

SplinterGU

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
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

Danielo515

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. ;)