Pregunta

en C ++, ¿cuál sería la mejor manera de enumerar todos los archivos de un directorio en Windows?

En Linux o en Windows usando gcc (por ejemplo, MingW) esto es posible con dirent.h, pero ¿cuál es la mejor manera de hacerlo en Windows cuando dirent.h no está disponible (por ejemplo, Visual Studio)?

¿Debo obligar a las personas a que agreguen una implementación de dirent.h de libre acceso a su Visual Studio?¿O debería escribir un código alternativo para leer los archivos?Si es así, ¿cuál sería el mejor código para hacerlo?

Gracias.

¿Fue útil?

Solución

Algo como Boost Filesystem funcionaríaen todas esas situaciones.

Otros consejos

dirent.h es un encabezado POSIX.En Windows, usa las funciones Find*File*() en la API de Win32.

Para agregar a la respuesta anterior, se accede a la API de Windows a través del archivo de encabezado windows.h incluido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top