Projekt-Anfragen: Tel: 07022/9319004 info@CodeDocu.de Software Entwicklung in C# WPF Asp.Net Core Vba Excel Word SQL-Server EF Linq, UWP Net
#

C#: Ordner-Name aus Pfad ermitteln

 

Wie bekommt man den eigentlichen Verzeichnis-Name aus einem Pfad?

 

Wenn man einen Pfad als String in C# gegeben hat, dann ist der Ordnername immer der letzte Teil hinter dem letzten Doppel-Backslash

In C# wird in String-Pfaden ein echter Pfad-Trennungszeichen ( Backslash ) durch zwei Escape-Zeichen dargestellt.

 

Das folgende Beispiel erstellt eine Methode die man wie folgt verwenden kann:

string sFolderName = clsText.get_Foldername_from_Path(sPath);    

 

 

Beispiel: ich habe einen Pfad "B:\\_sys\\Logo” und möchte den letzten Teil Logo als Verzeichnisname ermitteln

 

Man muss zunächst das letzte Pfad-Trennzeichen ermitteln

int posFoldername = sPath.LastIndexOf("\\");

 

Und dann den verbleibenden Text nach dem Pfadtrennzeichen übernehmen

sReturn = sPath.Substring(posFoldername+1);

 

 

Zur Kontrolle habe ich die Werte im Debugger notiert:

sPath.Substring(posFoldername)

\\Logo

sFolderName= sPath.Substring(posFoldername+1)

"Logo"

sPath

"B:\\_sys\\Logo”

 

 

Snapshot des Debuggers in C#

 

 

Aufruf:

string sFolderName = clsText.get_Foldername_from_Path(sPath);    

 

 

Hier der komplette C# Code als funktionierende Methode

public static string get_Foldername_from_Path(string sPath)

{

    //------------< get_Foldername_from_Path() >------------

    //< check >

    if (sPath == "") { return ""; }

    //</ check >

 

    string sReturn = "";

    int posFoldername = sPath.LastIndexOf("\\");

    if (posFoldername > 0)

    { sReturn = sPath.Substring(posFoldername+1); }

 

    sReturn.Trim();

 

    //< return >

    return sReturn;

    //</ return >

    //------------<( get_Foldername_from_Path() >------------

}

 

 

 

# Get Foldername

 

Mobile
»
C#: Wert in einer Dictionary finden und Vergleichen
»
C#: Ordner- Verzeichnis Name aus Pfad ermitteln
»
C#: Entfernen von Escapesequenzen
»
C#: Text ohne Sonderzeichen
»
C#, UWP: IReadOnlyList von Kontakten erstellen
»
C# Code: Suche Tag und Einfügen String in eime HTML Text
»
C#: Wait() einbauen
»
WPF: Umschreiben einer Methode, Funktion in einen Task
»
C#: Button Event auslösen aus einer anderen Funktion
»
C#: Umschreiben einer Funktion in einen Asynchronen Task

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Info@CodeDocu.de