Fichiers

Bonjour, je fais de la programmation en C++ et j'aurai besoin de récupérer le nom de tout les fichiers texte dans un dossier. Est ce qu'il y aurai un moyen de faire ça ?

Merci d'avance :)

1 réponse

  1. Bonsoir elcactus75,
    static void Dir(String ^directory)
    {
    	array<String ^> ^ files;
    
    	// pour avoir les noms des fichiers et sous-répertoires
    	files = Directory::GetFileSystemEntries(directory);
    
    	for each (String ^file in files)
    		Console::WriteLine(file);
    }

    A toi de trier et de ne prendre que les fichers dont l'extension est ".txt"
    1. Merci Heliotte pour ta réponse. Mais j'avoue ne pas très bien comprendre comment utiliser ce code... Pourrais-tu m'expliquer un peu plus ?
      Merci d'avance.
    2. Bonjour alactus75,
      C'est à toi de savoir l'endroit où tu veux afficher, ici, c'est la "Console", mais si tu travaille en graphique (C++) tu peux l'afficher à l'écran, l'enregistrer dans un fichier .. Remplacer 'Console' par la sortie adéquate pour toi (l'écran)
      cout << WriteLine(file) << endl; // devrait fonctionner: afficher puis passer à la ligne
    3. Contributeur
      Heliotte, ne confondrais-tu pas C++ avec un autre langage (C++.net ou C#) ??
    4. J'espère que non fiddy.
      Comme je doute, alactus75, veux-tu bien tester le code que je t'ai proposé, merci.
    5. Contributeur
      C'était en fait une question rhétorique ^^.
      Ce n'est pas du C++... Par contre, je ne sais pas ce que c'est comme langage.