09/09/2007, 17:13
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 5
Antigüedad: 17 años, 4 meses Puntos: 0 | |
Re: Buscar archivo "*.txt" con C. espero y le entiendas a estas funciones a mi me sirvieron
#include<dir.h>
#define FA_TODOS FA_RDONLY
char asteriscos[ 20 ] = "\\*.txt";
void comando_dir(char directorio[ 255 ])
{
clrscr();
struct ffblk ffblk;
long archivos = 0;
//long directorios = 0;
int done;
strcat(directorio, asteriscos);
/* Busca el primero que haya, devuelve 0 si lo encuentra */
done = findfirst(directorio,&ffblk,FA_TODOS);
int y=4;
/* Si encuentra uno o varios */
while(!done)
{
gotoxy(6,y);printf("\nNombre -> %s - Tamaño -> %ld - Tipo -> Archivo", ffblk.ff_name, ffblk.ff_fsize);
y++;
archivos++;
done = findnext(&ffblk);
}
gotoxy(27,2);printf("\nTotal de archivos: %ld", archivos);
return;
}
void ar_exis()
{
//clrscr();
char directorio[ 255 ]={"C:\\TC\\BIN"};
comando_dir(directorio);
} |