Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Diferenciar file de directorio con readdir

Estas en el tema de Diferenciar file de directorio con readdir en el foro de C/C++ en Foros del Web. Hola, estoy haciendo una especie de ls que abre un directorio y lista sus ficheros, ahora quiero que tb pueda pasarle ficheros, como puedo hacer ...
  #1 (permalink)  
Antiguo 26/03/2009, 12:01
 
Fecha de Ingreso: febrero-2004
Mensajes: 12
Antigüedad: 20 años, 2 meses
Puntos: 0
Diferenciar file de directorio con readdir

Hola, estoy haciendo una especie de ls que abre un directorio y lista sus ficheros, ahora quiero que tb pueda pasarle ficheros, como puedo hacer para que me reconozca si es un fichero aquí??


directorio=opendir(name);
while ((fichero=readdir(directorio))!=NULL)

Gracias
  #2 (permalink)  
Antiguo 26/03/2009, 15:44
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: Diferenciar file de directorio con readdir

opendir deberia devolver NULL en ese caso y errno deberia ser ENOTDIR. Comprobalo depurando tu programa.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.