GetFiles -> Filter setzen

  • VB.NET

Es gibt 3 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.

    GetFiles -> Filter setzen

    Hallo,
    hab ein Problem, und zwar füge ich mit dem untenstehenden code alle datei eines ausgewählten ordners in eine listbox ein.
    ich möcht da ein filter setzen, das nicht alles da rein kommt sondern nur *.drw
    mein Problem ist es, das die *.drw noch Versionsnummern haben, (beispiel.drw.4)
    entwerder möchte ich das nur "beispiel.drw" oder "beispile.drw.(höchste Versionsnummer)") in der listbox stehen haben.


    VB.NET-Quellcode

    1. Dim sPath As StringsPath = TextBox_pfad.Text
    2. If sPath.EndsWith("\") And sPath.Length > 3 Then
    3. sPath = sPath.Substring(0, sPath.Length - 1)
    4. End If
    5. Dim oDir As New System.IO.DirectoryInfo(sPath)
    6. Dim oFiles As System.IO.FileInfo() = oDir.GetFiles("*.drw.*")
    7. Dim oFile As System.IO.FileInfo ListBox_files.Items.Clear()For Each oFile In oFiles ListBox_files.Items.Add(oFile.Name)
    8. Next


    vielen dank im voraus

    MfG

    MMM
    Probier es mal ohne den 2. Punkt

    VB.NET-Quellcode

    1. oDir.GetFiles("*.drw*")
    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!