Heim > Backend-Entwicklung > C++ > Wie kann man leicht einen Dateinamen (ohne Erweiterung) aus einem Filepath in C#extrahieren?

Wie kann man leicht einen Dateinamen (ohne Erweiterung) aus einem Filepath in C#extrahieren?

Patricia Arquette
Freigeben: 2025-01-25 05:06:17
Original
217 Leute haben es durchsucht

How to Easily Extract a Filename (Without Extension) from a Filepath in C#?

Dateinamen aus Dateipfad mithilfe der Path-Klasse extrahieren

Das Extrahieren des Dateinamens (ohne Erweiterung) ist eine häufige Aufgabe bei der Arbeit mit Dateipfaden. Traditionell verwenden Entwickler hierfür möglicherweise die Zeichenfolgenaufteilung, wie im folgenden Beispiel:

<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string[] pathArr = path.Split('\');
string[] fileArr = pathArr.Last().Split('.');
string fileName = fileArr.Last().ToString();</code>
Nach dem Login kopieren

Diese Methode funktioniert zwar, ist aber umständlich und fehleranfällig. Glücklicherweise bietet das .NET Framework eine elegantere Lösung, die Path-Klasse.

Path.GetFileName-Methode

Die Methode

Path.GetFileName gibt den Dateinamen und seine Erweiterung des angegebenen Dateipfads zurück. Diese Methode wird normalerweise verwendet, um nur den Dateinamen zu extrahieren. Die Syntax lautet wie folgt:

<code class="language-csharp">public static string GetFileName(string path);</code>
Nach dem Login kopieren

Path.GetFileNameWithoutExtension-Methode

Bequemer ist die Methode Path.GetFileNameWithoutExtension, die die Dateierweiterung nicht enthält:

<code class="language-csharp">public static string GetFileNameWithoutExtension(string path);</code>
Nach dem Login kopieren

Mit diesen Methoden kann unser Code-Snippet wie folgt vereinfacht werden:

<code class="language-csharp">string path = "C:\Program Files\hello.txt";
string fileName = Path.GetFileNameWithoutExtension(path);</code>
Nach dem Login kopieren

Die Path-Klasse bietet einen umfangreichen Satz an Methoden zum Bearbeiten und Extrahieren von Dateipfadinformationen. Durch den Einsatz dieser Methoden können wir den Code vereinfachen und seine Lesbarkeit verbessern.

Das obige ist der detaillierte Inhalt vonWie kann man leicht einen Dateinamen (ohne Erweiterung) aus einem Filepath in C#extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage