RockmanX
Messages postés109Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention26 octobre 2007
-
22 sept. 2006 à 13:29
RockmanX
Messages postés109Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention26 octobre 2007
-
26 sept. 2006 à 11:50
Salut!
En fait j'ai déjà lu pas-mal de chose sur le forum à ce sujet, et je suis désolé si j'ai raté la réponse à ma question.
Je cherche à répertorier tous les dossier nommé "Mon Dossier" qui pourraient être présents sur mon ordinateur.
La raison pour laquelle je fais ça est en fait pour permettre à des clients néophites de retrouver le chemin du répertoire d'un de mes programmes automatiquement (ou du moins de trouver tous les dossier du bon nom et qu'ils n'aient plus qu'à sélectionner dans une lisge).
Donc, j'utilise la classe Directory et la methode GetDirectories avec la SearchOption.AllDirectories qui permet d'explorer tous les dossier et sous-dossiers.
Problème: certain dossier ne sont pas accessible pour des raisons de droits (par exemple dans le Documents And Settings) et malheureusement, la méthode s'arrête directement et ne continue pas en négligent simplement ce dossier.
Donc, comment faire? méthode récursive avec la méthode GetDirectories dossier par dossier??
Ensuite, j'aimerais stocker les résultats dans une structure données générique. Dans Java j'utilisais:
ArrayList<string> maListe = new ArrayList<String>(10);
et ensuite:
myListe.add("monTest");
Mais dans c# ça n'a pas l'air de marcher...
Comment faut-il faire??
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 22 sept. 2006 à 14:44
pour la liste générique, en C#, on fait comme ceci :
List<string> maListe = new List<string>();
pour ton souci des parcours de répertoire, tu n'as pas d'autres choix que de parcourir récurvisement tous les répertoires... (attention, ca peut être très long).
RockmanX
Messages postés109Date d'inscriptiondimanche 23 décembre 2001StatutMembreDernière intervention26 octobre 2007 22 sept. 2006 à 15:15
Ok merci pour le truc des répertoire je vais chercher là-dedans, mais pour le truc de la liste, je sais pas pourquoi mais quand j'entre
List<string> maListe = new List<string>();
et ensuite
par exemple maList. , le menu contextuel n'apparaît pas avec toutes les méthodes possible.
C'est normal??