funcion stat: Error al obtener las características del archivo

smballes
30 de Enero del 2006
Hola a todos,

Necesito capturar las características de un fichero, para lo cual tengo el siguiente codigo:

struct dirent *dp3;
struct stat status;

.....................................

if(lstat(dp3->d_name,&status)!=0){
printf("Error al obtener las características del archivo %s \n",dp3->d_name);
//printf("nombre %s tamaño %d\n",dp->d_name,status.st_size);
// exit(-1);
}
printf("nombre %s tamaño %d\n",dp3->d_name,status.st_size);
if(S_ISREG(status.st_mode)){
if (getcwd(ruta,251)!=NULL){

//printf(" RUTA: %s NOMBRE: %s \n",ruta,dp3->d_name);


if(lstat(dp3->d_name,&status)==0){
strcpy(nombre,strstr(dp3->d_name,cadena));
printf("Inserto nombre %s tamaño %d\n",dp3->d_name,status.st_size);
insertar_queryhit(lista_variables,"1234567890123456",status.st_size,ruta,nombre);
}

He probado con la funcion stat pero el error sigue persistiendo.

No se me carga la estructura stat con los valores que busco.

Alguien me podría ayudar??

Un saludo y muchas gracias por vuestro tiempo.