C#/.NET: Endung einer Datei ändern
Frage von CSchaf | Letztes Update am 01.01.2024 | Erstellt am 04.09.2014
Wie kann ich in C# (C-Sharp) beziehungsweise .NET (Dot Net Framework) schnell und einfach die Dateiendung einer Datei ändern?
Die Datei liegt mir mit ihrem kompletten Pfad als String vor, trotzdem möchte ich wenn möglich auf umständliche String-Ersetzungen verzichten (hier kann es schnell zu Problemen kommen, wenn die Dateiendung Teil des Dateinamens ist).
Gibt es in C# eine einfache Möglichkeit dafür?
Ähnliche Themen
Website Performance: Javascript und CSS komprimiert ausliefern und Ladezeiten verkürzen
Tutorial | 0 Kommentare
CSS-Stylesheets in HTML einbinden
Tutorial | 0 Kommentare
E-Mails mit EXE-Anhang versenden
Tipp | 4 Kommentare
VirtualBox: Datum und Uhrzeit ändern
Tutorial | 10 Kommentare
Datei in ihren Ordnernamen umbenennen
Tutorial | 3 Kommentare
Schreibweise der Dateiendung vieler Dateien ändern
Tutorial | 0 Kommentare
PHP: Datei Download Skript
Tutorial | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Du kannst einfach die Methode Path.ChangeExtension aus System.IO benutzen.
Hier ist ein kleines Beispiel:
Dieses Beispiel wandelt den String "C:/MeineDatei.dat" in "C:/MeineDatei.txt" um.
Allerdings wird hier nur der String geändert und real keine Datei umbenannt. Wenn du die Datei auch auf der Festplatte umbenennen möchtest, kannst du anschließend die Funktion File.Move aus System.IO verwenden und den alten nund neuen Namen übergeben:
Hinweis: Übergibt man Path.ChangeExtension einen String ohne Dateiendung, wird die Dateiendung einfach an den String angehängt.
Letztes Update am 01.01.2024 | Erstellt am 04.09.2014
string oldname = @"C:/MeineDatei.dat";
string newname = Path.ChangeExtension(oldname, ".txt");
12.06.2018 um 14:35