Parcourir fichiers dans un répertoire et sous répertoire

Signaler
Messages postés
192
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
19 octobre 2020
-
Messages postés
192
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
19 octobre 2020
-
Bonjour à tous,

Je souhaite faire un petit utilitaire me permettant de rechercher depuis un répertoire donné, tous les dossiers se nommant *0409* (posseddant la chaine 0409 dans le nom du dossier), puis de le renommer en *040C*

La petit problème est que je ne sais pas comment, depusi un répertoir prédéfini, faire une "recherche" de fichiers en c# ( en cherchant aussi dans les sous répertoires )

Pourriez vous m'éclairer un peu à ce sujet ?

Merci à vous :)
Cordialement

Nixeus

Nixeus'

2 réponses

Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
62
Hello,

En allant voir dans System.IO, tu as une classe static qui Directory qui possède (entre autre) ces deux méthodes :

string [] files = Directory.GetFiles(rootDirectory,
"*0409*",
SearchOption.AllDirectories);

string [] directories = Directory.GetDirectories(rootDirectory,
"*0409*",
SearchOption.AllDirectories);
Je crois qu'avec ça, tu devrais réussir. Je t'ai mis les deux version, car je n'ai pas bien compris si tu cherchais des dossiers ou des fichiers.

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
Messages postés
192
Date d'inscription
jeudi 18 janvier 2007
Statut
Membre
Dernière intervention
19 octobre 2020

Merci à toi pour ta réponse !

Disons qu'au début je veux renommer les dossiers en *0409* en *040C*, puis ensuite, remplacer les fichiers en *0409* par le même fichier avec *040C* à la place de *0409* !

Pour GetFiles et GetDirectories, ca me renvoie tout dans un tableau donc si je comprend bien ! ?

Encore Merci

Nixeus'