C/Visual C - Leer contenido directorio en C++ Linux

 
Vista:

Leer contenido directorio en C++ Linux

Publicado por Hugo (2 intervenciones) el 12/09/2002 19:41:23
Estimados/as Colegas

tengo que hacer un programa en C++ y en ambiente Unix, loq eu complica un `poco más las cosas, y necesito leer el contenido de un directorio y colocarlo en un archivo o un vector. Si alguien tiene algo se lo voy a agradecer. Slds Hugo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Leer contenido directorio en C++ Linux

Publicado por Víctor Carreño (13 intervenciones) el 20/09/2002 03:10:47
Debes incluir los siguientes archivos de cabecera

#include <dirent.h>
#include <sys/types.h> /* No estoy seguro si este es necesario */
#include <sys/stat.h> /* Tampoco estoy seguro de este */

DIR *pDir;
struct dirent *pdInfo;

if ( !(pDir = opendir("Ruta/de/donde/debes/leer/los/archivos/")) )
{
/* Buscar archivos para procesar */
while ( (pdInfo = (struct dirent *)readdir_r(pDir, &pdInfo)) )
{
if ( *pdInfo->d_name == '.' )
continue; /* Obviamos los directorios . y .. */

.... pdInfo->d_name ..... /* este es el nombre de archivo encontrado uno a uno */
}
}
else
{
/* Ocurrió un error y no se pudo acceder al directorio */
}

Eso es todo.

Salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar