Alle Dateien aus einem Ordner und deren Unterordner ausgeben

Beantwortet Alle Dateien aus einem Ordner und deren Unterordner ausgeben

  • Freitag, 15. März 2013 11:53
     
     

    Hallo, ich möchte gerne alle Dateien aus einem Ordner in einer Listbox darstellen.

    Nun kann der ordner aber beliebig viele Unterordner haben.

    Um dies abfangen zu können, dachte ich an einen rekursive Aufruf mit directoryinfo und fileinfo.

    Leider stehe ich etwas auf dem schlauch und weis nicht genau wie ich das anstellen soll.

    Kann mir jemand helfen?

Alle Antworten

  • Freitag, 15. März 2013 11:58
     
     Vorgeschlagene Antwort

    Hi,

    dafür gibt es <DirectoryInfo>.GetFiles( "*.*", SeachOption.AllDirectories ). Siehe dazu:

      http://msdn.microsoft.com/de-de/library/vstudio/ms143327.aspx


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort vorgeschlagen Stefan FalzMVP Dienstag, 26. März 2013 07:11
    •  
  • Freitag, 15. März 2013 12:01
     
     Beantwortet Enthält Code

    Habe es schon hin bekommen und zwar so:

            private void PruefeAngebote(string Pfad)
            {
                System.IO.DirectoryInfo DirectoryAngebote = new System.IO.DirectoryInfo(Pfad);
                foreach (System.IO.DirectoryInfo d in DirectoryAngebote.GetDirectories())
                {
                    PruefeAngebote(d.FullName);
                }
                foreach (System.IO.FileInfo f in DirectoryAngebote.GetFiles())
                {
                    AngeboteClass NeuesAngebot = new AngeboteClass();
                    NeuesAngebot.Name = f.Name;
                    NeuesAngebot.VollerName = f.FullName;
                    Kunden[listBoxKunden.SelectedIndex].Angebote.Add(NeuesAngebot);
                }
                textBoxAnzahlAngebote.Text = Kunden[listBoxKunden.SelectedIndex].Angebote.Count.ToString();
            }