none
liste de fichiers RRS feed

  • Question

  •  

    bonjour

    je voudrais savoir pourquoi il n'y a qu'un seul fichier qui s'ajoute à liste

     

    public static List<FileInfo> ManList(DirectoryInfo dir)

    {

    List <FileInfo> s= new List<FileInfo>();

    try

    {

    FileInfo[] fis = dir.GetFiles();

    foreach (FileInfo fi in fis)

    {

    s.Add(fi);

    // Console.WriteLine(fi.Name);

    }

    // parcours des sous-dossiers du dossier

    DirectoryInfo[] dirs = dir.GetDirectories();

    foreach (DirectoryInfo subdir in dirs)

    {

    ManList(subdir);

    Console.WriteLine(subdir.Name);

    }

    }

    catch (Exception e) { Console.WriteLine(e.Message.ToString()); }

    return s;

    }

     

    merci par avance

    jeudi 26 juillet 2007 09:12

Réponses

  • Votre code fonctionne très bien de mon coté...

     

    Serait-ce çela que vous auriez oublié peut-être ?

     

    Code Snippet

    foreach (DirectoryInfo subdir in dirs)

    {

    s.AddRange(ManList(subdir));

    Console.WriteLine(subdir.Name);

    }

     

    Cordialement

    jeudi 26 juillet 2007 16:52
    Modérateur

Toutes les réponses

  • Pouvez vous montrer l'appel de cette fonction ?

     

    Cordialement

    jeudi 26 juillet 2007 12:35
    Modérateur
  • en fait la fonction est appelée dans celle ci:

    public static string displayList(List<FileInfo> f)

    {

    string s = "";

    foreach (FileInfo fi in f)

    {

    s += " " + fi.Name + "</br>";

    // Console.WriteLine(fi.Name);

    }

    return s;

    }

     

    dans le main:

    string s =displayList(ManList(dir));

    public static DirectoryInfo dir = new DirectoryInfo("c:/repertoire");

     

    merci

    jeudi 26 juillet 2007 13:33
  • Votre code fonctionne très bien de mon coté...

     

    Serait-ce çela que vous auriez oublié peut-être ?

     

    Code Snippet

    foreach (DirectoryInfo subdir in dirs)

    {

    s.AddRange(ManList(subdir));

    Console.WriteLine(subdir.Name);

    }

     

    Cordialement

    jeudi 26 juillet 2007 16:52
    Modérateur