(Ayuda) Obtener lista de archivos y carpetas en una carpeta con C++

Iniciado por Seyro97, 2 Julio 2015, 20:24 PM

0 Miembros y 1 Visitante están viendo este tema.

Seyro97

Hola, muy buenas. Me gustaría saber como obtener una lista de archivos y carpetas dado un directorio en cualquier sistema operativo. Si es posible, me gustaría almacenar esta información en una variable de tipo char **.

Muchas gracias
Carlos Peláez González. visita http://www.taringa.net/EnjoyC para muchos tutoriales!

ivancea96

En Windows:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa365200%28v=vs.85%29.aspx

En resumen:

Código (cpp) [Seleccionar]
WIN32_FIND_DATAW wf;
HANDLE h = FindFirstFileW(s.c_str(),&wf);
if(h!=INVALID_HANDLE_VALUE) return;
   do{
       /** Tu código **/
   }while(FindNextFileW(h,&wf));
FindClose(h);


La información de cada archivo se guardará en la estructura WIN32_FIND_DATAW.

Seyro97

Carlos Peláez González. visita http://www.taringa.net/EnjoyC para muchos tutoriales!