Heim >Backend-Entwicklung >C++ >Wie kann ich in C# einfach einen Dateinamen ohne seine Erweiterung extrahieren?

Wie kann ich in C# einfach einen Dateinamen ohne seine Erweiterung extrahieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-25 04:48:10760Durchsuche

How Can I Easily Extract a Filename Without Its Extension in C#?

Dateinamen (ohne Erweiterung) effizient in C# extrahieren

Bei der Verarbeitung von Dateipfaden in der Programmierung ist es oft notwendig, den Dateinamen ohne Erweiterung zu erhalten. In diesem Artikel wird eine effizientere Lösung vorgestellt.

Angenommen, der aus der Datenbank erhaltene Dateipfad lautet wie folgt:

<code>C:\Program Files\hello.txt</code>

Unser Ziel ist es, diesem Weg „Hallo“ zu entlocken. Die herkömmliche Methode könnte darin bestehen, den Pfad zunächst durch Drücken von „“ zu teilen und ihn dann durch Drücken von „“ erneut zu teilen. Es gibt jedoch eine elegantere und prägnantere Lösung.

Die Klasse

Path stellt einige Hilfsmethoden zum Bearbeiten von Dateipfaden bereit. Für unsere Zwecke können wir die folgenden Methoden nutzen:

  • Path.GetFileName: Gibt den Dateinamen und seine Erweiterung zurück.
  • Path.GetFileNameWithoutExtension: Gibt den Dateinamen ohne Erweiterung zurück.

Mit diesen Methoden können wir den Code erheblich vereinfachen:

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

Diese Codezeile erhält direkt den Dateinamen ohne Erweiterung, was sehr prägnant und klar ist.

Die

Path-Klasse bietet außerdem verschiedene andere Methoden zum Arbeiten mit Dateipfaden und ist damit ein wertvolles Werkzeug zum Durchführen allgemeiner Dateivorgänge in Ihrem Code.

Das obige ist der detaillierte Inhalt vonWie kann ich in C# einfach einen Dateinamen ohne seine Erweiterung extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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