2008-10-24 18 views

Répondre

1

La STL ne dispose pas encore de fonctions pour répertorier les fichiers dans un répertoire. Mais il a des fonctions pour ouvrir des fichiers dont vous êtes déjà conscient.

En dehors de Boost.Filesystem, il y a aussi STLSoft

11

Ce n'est pas un C++ - API de style, mais l'API vous ne trouvez pas (le correspondant Linux/Unix de DOS/Windows style FindFirst/FindNext) est opendir/readdir/closedir.

Le principal avantage de l'utilisation de opendir/readdir/closedir est que vous n'avez besoin d'aucune bibliothèque supplémentaire (elle fait partie de la bibliothèque C, que vous utilisez déjà). En fait, la bibliothèque du système de fichiers Boost utilise opendir/readdir/closedir pour obtenir la liste des fichiers dans un répertoire.

Références: