comment obtenir des noms de fichier à partir du dossier dans C++
supposons que je veux écrire ls ou dir. comment puis-je obtenir la liste des fichiers dans un répertoire donné?
quelque chose d'équivalent .NET Annuaire.GetFiles, et des informations supplémentaires.
pas sûr de la syntaxe de la chaîne, mais:
string[] filePaths = Directory.GetFiles(@"c:\MyDir\");
OriginalL'auteur Nefzen | 2009-06-01
Vous devez vous connecter pour publier un commentaire.
Regarder la FindFirstFile et FindNextFile Api
http://msdn.microsoft.com/en-us/library/aa364418.aspx
OriginalL'auteur JaredPar
Découvrez boost::filesystem, un portable et une excellente bibliothèque.
Modifier: Un exemple de la bibliothèque:
Je souhaite que je savais BOOST mieux, je l'ai installé sur Windows, mais je me suis planté quand j'ai essayé de l'utiliser à partir de VS. Beaucoup plus propre que ce vilain winAPI.
OriginalL'auteur Todd Gardner
Dans Windows:
FindFirstFile, FindNextFile, et FindClose peut être utilisé à la liste des fichiers dans un répertoire spécifié.
Pseudo-code:
OriginalL'auteur aJ.
Poco::DirectoryIterator est une alternative
OriginalL'auteur Agnel Kurian
C'est totalement plate-forme depeanded.
Si sur windows, vous devez utiliser WINAPI, comme l'a suggéré.
OriginalL'auteur the_drow