Fichiers

Fermé
elcactus75 Messages postés 34 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 15 juin 2013 - 28 nov. 2012 à 18:51
elcactus75 Messages postés 34 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 15 juin 2013 - 8 déc. 2012 à 23:53
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 :)
A voir également:

1 réponse

Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
28 nov. 2012 à 21:04
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
elcactus75 Messages postés 34 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 15 juin 2013
Modifié par elcactus75 le 2/12/2012 à 12:42
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.
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
2 déc. 2012 à 12:40
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
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
2 déc. 2012 à 12:58
Heliotte, ne confondrais-tu pas C++ avec un autre langage (C++.net ou C#) ??
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
2 déc. 2012 à 13:36
J'espère que non fiddy.
Comme je doute, alactus75, veux-tu bien tester le code que je t'ai proposé, merci.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 836
2 déc. 2012 à 18:58
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.
0