Beschreibung:
Gibt die Erweiterung einer Datei f zurück.
private string GetFileExtension(string f) {
string[] s = f.Split('.');
return s[s.Length - 1];
}
Schlagwörter: Datei, Erweiterung, Extension, System.IO
Hallo,
bereits vorhanden:
string extension = System.IO.Path.GetExtension("pfad");
Bereits in .net implementiert mit
new FileInfo(f).Extension
Grüße
plucked
Hallo qwertz,
außerdem würde deine Funktion eine Exception werfen, wenn kein Punkt vorhanden ist. Und sie liefert das falsche Ergebnis bei z.B. GetFileExtension (@"c:\found.00\file_without_ext").
Das zeigt wieder: Man hat eine solche Funktion genauso schnell geschrieben, wie aus der Doku herausgesucht. Aber bis sie so stabil und ausgetestet ist, wie die Framework-Methoden dauert es um ein vielfaches länger.
herbivore
Ich seh das auch so wie herbivore
Man sollte sich gerade bei .net daran gewöhnen zuerst in der msdn zu schauen ob es eine Lösung gibt bevor man überhaupt eine Zeile code schreibt. Ansonsten mal in die openbooks reinschauen (stehen hier links in der Navigation).
Grüße
plucked