Ordnernamen aus Pfad auslesen

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

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von ichduersie.

    Ordnernamen aus Pfad auslesen

    Hallo,

    ich habe mal wieder ein kleines Problem: Ich möchte den letzten Ordnernamen aus einem Pfad auslesen, welcher mit einem FolderBrowserDialog vom User ausgewählt werden kann. D.h. aus dem Pfad C:\Müll\Schrott\TestProjekt möchte ich nur das TestProjekt haben. Ich weiß aber nicht wie das gehen könnte, de ich nicht genau weiß wie die Split-Funktion funktioniert. Mir ist klar, dass soetwas mit RegEx gelöst werden könnte, aber es muss doch noch irgendwie einen anderen Weg. Einen SubString kann ich ja nicht anlegen, da der Pfad (und auch der Ordnername) variiert.

    LG

    Edit: Google und die SuFu haben bei mir nichts gebracht.

    VB.NET-Quellcode

    1. Dim FolderName = New DirectoryInfo("Pfad").Name



    EDIT:
    Es geht auch mit Split und Substring (nur der Vollständigkeit Halber):

    VB.NET-Quellcode

    1. "Pfad".Split("\"c)("Pfad".Split("\"c).Length - 1)

    VB.NET-Quellcode

    1. "Pfad".Substring("Pfad".LastIndexOf("\") + 1, "Pfad".Length - 1 - "Pfad".LastIndexOf("\"))


    Aber mit der DirectoryInfo ist es wesentlich einfacher, kürzer und besser.
    Mfg
    Vincent

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „VincentTB“ ()