PDA

Ver la versión completa : Lista de archivos



snork3ls
11/06/2011, 20:44
Ya se que estoy muy brasas con preguntitas....

PERO ES URGENTE!!!

El Beat It tiene sus pantallitas para buscar los archivos que tienes que cargar.

En fin. La tipica ventana con la lista de archivos que hay en cierto directorio.

Este cacho de programa lo he hecho tal que asi...

He declarado estas variables:

DIR *dpdf;
struct dirent *epdf;

Y el programa es:

dpdf=opendir("./");
if (dpdf!=NULL){
while(epdf=readdir(dpdf)){
sprintf(lista[cantidad],"%s",epdf->d_name);
cantidad++;
}
}
closedir(dpdf);

Me lista todos los archivos del directorio bien. Lo que me gustaria es que salieran los archivos con una determinada extension, en este caso seria listar solo archivos con extension .bip

Supongo que es super facil pero es que en c todavia tengo algunas cosas que no se hacer.

Es que me falta eso para poder terminar el programa. :confused:

hardyx
11/06/2011, 23:55
En Linux creo que no se pueden obtener ciertos archivos, ya que se lee el directorio completo con readdir. Hay que comparar la extensión por cada uno. En el código fuente del Selector que portó Misato tienes un ejemplo.

snork3ls
12/06/2011, 00:33
Vale. Lo tenia por ahi hecho asi en rollo a mano pero a ver si con un poco de suerte habia alguna manera de hacerlo rapido y no tener que ponerme a marear con cadenas.

Pues nada, a ver si para el lunes termino con esto que tengo que empezar con otros bichos...

Por fin puedo dejar de marearos con mis preguntitas.

swapd0
12/06/2011, 14:47
¿Has probado findfirst y findnext?