Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Sous repertoire [ Windows / Formulaire / Winforms / Controls ] (sliverman)

samedi 29 septembre 2007 à 19:10:34 | Sous repertoire

sliverman

Bonsoir à tous,

Alors voila mon problème, j'aimerai récupérer les fichiers des sous dossier associé au répertoire ouvert avec un folderBrowserDialog mais je n'y arrive pas, j'ai vu des sources sur le site mais impossible de les appliquer...

J'ai GetFiles pour récupérer les fichier du répertoire et pour les sous répertoire je pensais à GetDirectories mais je n'arrive pas l'utiliser en même temps avec GetFiles, voila mon code,

            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
            {
                listView1.Items.Clear();
                string Spath = folderBrowserDialog1.SelectedPath;
                DirectoryInfo dirInfo = new DirectoryInfo(Spath);
                FileInfo[] files = dirInfo.GetFiles("*.*");

                foreach (FileInfo file in files)
                {
                    ListViewItem item = new ListViewItem(file.Name);
                    double size = file.Length / 1024;
                    item.SubItems.Add(size.ToString() + " Ko");
                    listView1.Items.Add(item);
                }              
            }

PS : j'aimerai bien récupérer les tag des mp3 mais malgrès plusieurs essai avec les source sur ce site je n'arrive pas à le faire marcher, si vous aviez des indications, merci d'avance

Cordialement,
Florent

dimanche 30 septembre 2007 à 12:25:59 | Re : Sous repertoire

romagny13

il faut faire une recursive non ? à moins que j'ai mal compris la question

++

Se poser les bonnes questions ;) 
apporter les réponses
[ Lien ]

dimanche 30 septembre 2007 à 13:25:18 | Re : Sous repertoire

sliverman

Et c'est quoi une recursive ?

dimanche 30 septembre 2007 à 14:44:17 | Re : Sous repertoire

romagny13

Réponse acceptée !
il y a un snippet  la qui devrait convenir
http://www.codyx.org/snippet_lister-tous-fichiers-repertoire_198.aspx


Se poser les bonnes questions ;) 
apporter les réponses
[ Lien ]

dimanche 30 septembre 2007 à 15:06:53 | Re : Sous repertoire

sliverman

Merci sa marche impec :)


string[] Spath = Directory.GetFiles(folderBrowserDialog1.SelectedPath, "*.mp3", SearchOption.AllDirectories);

                foreach (string file in Spath)
                {
                    FileInfo fi = new FileInfo(file);
                    ListViewItem item = new ListViewItem(fi.Name);
                    item.SubItems.Add(fi.FullName);
                    double size = fi.Length / 1024;
                    item.SubItems.Add(size.ToString() + " Ko");
                    listView1.Items.Add(item);
                }

Par contre j'aimerai qe si le répertoire séléctioner ne contient pas de mp3 alors un MessageBox s'affiche et dit de séléctioner un autre repertoire. Et par la même occasion un progressBar qui traiterai le repertoire ouvert...

Merci de vos réponse



Cette discussion est classé dans : répertoire, arrive, récupérer, file, getfiles


Répondre à ce message

Sujets en rapport avec ce message

File.Exists et les * [ par titi66 ] bonjour J'utilise un timer pour voir si des fichiers txt arrivent régulièrement dans une répertoire.Le nom de chaque fichier varie, mais l'extension r Récupérer répertoire où s'éxecute le binaire ? [ par floorfi ] Bonjour !Voilà, je suis entrain de concevoir une application de transfert de fichiers en C#, j'aurais voulu savoir comment je pouvais faire pour récup Récupérer la liste des fichiers sur le net [ par oxboz ] Salut... Je suis débutant en C# et je ne connais pas encore toutes les possibilités du langage. Serait il possible de récupérer tous les fichiers se Répertoire courant [ par ludovicchudeau ] Je souhaite récupérer le répertoire courant afin d'ouvrir un fichier.J'utilise  : string path = Directory.GetCurrentDirectory(); Composant FolderBrowserDialog [ par sliverman ] Bonjour à tous,Je voudrais faire un projet en C# qui permettrait de modifier des tag mp3, mais pour le moment je n'en suis pas encore la ...J'aurais v Objet SMO [ par tibo76530 ] bonjour! je viens poser une question surement bateau.j'ai récupérer un objet table contenant la table qui m'intéresse grace à SMO .Mais pour l'instant variable d'environnement [ par julienspy ] Bonjour.Je suis a la recherche d'une librairie qui me permette de récupérer les variables d'environnement. Je sais qu'elle existe mais je ne sais pas Détecter si le contenu d'un répertoire à changer [ par xmox667 ] Salut à la communauté,J'aimerais savoir si il existe un moyen simple de détecter si le contenu d'un répertoire  à changer:-Ajout et suppréssion  d'un Probleme recupération de dates active directory [ par elpaulo ] Salut a tous, je galère sur un truc qui doit etre tout bete !Je récupère des infos venant d'active directory sur le réseau de ma boite. La plupart des Récupérer information routeur switch [ par pitch6969 ] Bonjour à tous,je voudrais savoir comment on peut récupérer des informations concernant les routeurs, les switchs, les imprimantes d'un réseau en conn


Nos sponsors

Sondage...

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,19 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.