Yo utilize unas funciones de c++
Cambiar de Directoriochdir(const char *camino);
ej. chdir("c:\\TC"); ó
char *s="c:\\TC";
chdir(s);
Buscar Archivo:
ffblk Arch;
int done = findfirst("*.*",&Arch,0);
while (!done)
{
Label1->Caption=Arch.ff_name;
done = findnext(&Arch);
}
//ffblk es una estructura predefinida asi
struct ffblk
{
char ff_reserved[21];
char ff_atrib;
int ff_time;
int ff_date;
long ff_fsize;
char ff_name[13];
}
esta porcion de codigo busca archivos en el directorio actual que coincidan con *.* y los muestra en la label obiamente solo se vera el ultimo pues estara sobrescribiendo cada vez que encuentre otro archivo