Partage
  • Partager sur Facebook
  • Partager sur Twitter

Limiter le path

dans listbox

Sujet résolu
    11 juillet 2011 à 0:42:09

    Bonsoir,

    Voici ce que j'ai dans ma listebox:

    C://truc//machin.pdf
    C://truc//machin2.pdf44

    et je voudrai

    machin.pdf
    machin2.pdf

    j'ai réussi pour l'ensemble des repertoires mais je ne sais pas comment filtrer les pdf uniquement.

    Voici mon code:

    else if (selectedIndex != null) //c'est un repertoire
                        {
     
                            listBox1.Items.Clear(); // on nettoie la listebox
                            string o =  path + selectedIndex; //ceci est le path
                            o = o.Replace("/", "//") + "//"; 
     
                            DirectoryInfo obaseDir = new DirectoryInfo(o); //et ça le filtre
                            foreach (DirectoryInfo oChildDir in obaseDir.GetDirectories("*.pdf"))
                            {
                                listBox1.Items.Add(oChildDir.Name); 
     
                            }
    


    Pourtant il ne marche pas.


    EDIT: trouvé ! C'était bête mais ce n'est pas Getdirectory mais bien Getfiles. Evidemment...
    • Partager sur Facebook
    • Partager sur Twitter
      11 juillet 2011 à 9:38:20

      Salut,

      Avec un Split(Path, "//") tu découperais facilement le chemin pour 'navoir que le dernier "mot" (nom de fichier). Par contre, je vois pas comment te débarrasser du 44, enfin si mais pas de façon automatique. Il vient d'où ce .pdf44 ?

      @+
      • Partager sur Facebook
      • Partager sur Twitter

      Limiter le path

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown