Pfadangabe in String speichern

  • VB.NET
  • .NET (FX) 4.5–4.8

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    Pfadangabe in String speichern

    Hallo Leute,
    ich habe aus dem Forum folgende Funktion bekommen:

    VB.NET-Quellcode

    1. Sub GetFiles(ByVal path As String)
    2. MessageBox.Show(path)
    3. For Each onedir As String In IO.Directory.GetDirectories(path)
    4. LBTest.Items.AddRange(IO.Directory.GetFiles(path, "*.jpg"))
    5. Try
    6. GetFiles(onedir)
    7. MessageBox.Show("Es Hat Funktioniert")
    8. Catch ex As Exception
    9. MessageBox.Show("Hat nicht Funktioniert")
    10. End Try
    11. Next
    12. End Sub


    Das funktioniert auch soweit. Jetzt will ich jeden Pfad in einem String speichern, um anschließend zu überprüfen, ob in dem Pfad eine Datei mit einem gewissen Namen vorhanden ist um eben jene Datei in eine Picturebox einzubinden.
    bei mir funktioniert jedoch schon die Speicherung in einen String nicht.
    Die Listbox kommt auch weg, die ist nur zum "Ansehen" welche Dateien überhaupt gefunden wurden.
    könntet ihr mir einen Ansatz geben, wie ich das am besten realisiert bekomme.

    Vielen Dank schon mal :)
    @Toolknight Willkommen zum ersten Post. :thumbup:
    Statt die Pfade in einer ListBox zu speichern, kannst Du sie in einer List(Of String) in der Klasse, nicht aber in der Prozedur, speichern und hinterher in Ruhe ansehen.
    Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
    Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch :!:
    Ein guter .NET-Snippetkonverter (der ist verfügbar).
    Programmierfragen über PN / Konversation werden ignoriert!