private void OnNeuesFahrrad(Window window) { try { var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); var file = Path.Combine(path, "Szenariorechner_" + HilfsFunktionen.GetValidFileName(NeuesFahrrad) + ".csv"); var i = 1; while (File.Exists(file)) { file = Path.Combine(path, "Szenariorechner_" + HilfsFunktionen.GetValidFileName(NeuesFahrrad) + string.Format(" ({0}).csv", i++)); } using (var sw = new StreamWriter(file, false, Encoding.Default)) { sw.Write(CsvFormatter.GetFormattetAlternativen(VergleichsListe)); } Process.Start(new ProcessStartInfo("explorer.exe") { Arguments = "/select, \"" + file + "\"" }); } catch (IOException ex) { HilfsFunktionen.ShowMessageBox(window, "Szenariorechner", ex.Message, true); } NeuesFahrrad = ""; }