Question

en C ++, quelle serait la meilleure façon de lister tous les fichiers d'un répertoire sur Windows?

Sous Linux ou sous Windows en utilisant gcc (par exemple MingW) cela est facile possible avec dirent.h, mais quelle est la meilleure façon de le faire sous Windows lorsque dirent.h n'est pas disponible (par exemple Visual Studio)?

les gens devraient-force-je faire ajouter une mise en œuvre librement disponible de dirent.h à leur Visual Studio? Ou devrais-je écrire un code alternatif pour la lecture des fichiers? Si cela, ce serait le meilleur code pour le faire?

Merci.

Était-ce utile?

La solution

Quelque chose comme Boost Filesystem fonctionnerait dans toutes ces situations.

Autres conseils

dirent.h est un en-tête Posix. Sous Windows, vous utilisez les fonctions Find*File*() dans l'API Win32.

Pour ajouter à la réponse ci-dessus, API Windows est accessible via le fichier d'en-tête de windows.h inclus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top