Ich werde immer mal wieder kleine Tricks veröffentlichen, die mir so über den Weg laufen (oder mir selber einfallen…)
Heute: Die Klasse Path!
Wer kennt das nicht: man hat einen Pfad und möchte nur den Dateiname haben. Natürlich gibt es viele einfache Möglichkeiten:
Nr. 1: String.Split()
string path = @"C:OrdnerTest.abc"; string[] split = path.Split(new char[]{''}); string filename = split[split.Lenght - 1];
Nachteil: 2 Zeilen Code, sowie 2 überflüssige Arrays! Das belastet den Gabage Collector wenn das öffter macht!
Nr. 2 FileInfo
string path = @"C:OrdnerTest.abc"; FileInfo fi = new FileInfo(path); string filename = fi.Filename;
Nachteil: Wie oben ein überflüssiges Objekt. Ich weiss, man könnte das Object gloabl halten, aber trotzdem sind es 2 Zeilen Code!