0

WPF: Relativer Dateipfad aus OpenFileDialog

Um in C# aus dem OpenFileDialog den relativen Dateipfad zu bekommen, gibt es zwei Wege. Zum Einen bekommt man direkt mittels SafeFileName den relativen Pfad:

OpenFileDialog openDlg = new OpenFileDialog();
if (openDlg.ShowDialog() == true)
{
    string path = openDlg.SafeFileName;
}

Wenn man den Pfad allerdings absolut bekommt, kann man ihn folgendermaßen umwandeln:

string filePath = System.IO.Path.GetFileName(path);

Den relativen Dateipfad kann man unter anderem dazu verwenden, nach dem Öffnen einer Datei diese wieder zu speichern. Um im SaveFileDialog die zuvor geöffnete Datei als default-Wert wieder vorzuschlagen, weißt man einfach dem FileName-Property des Dialogs den relativen Pfad der Datei zu:

SaveFileDialog saveDlg = new SaveFileDialog();
saveDlg.FileName = path;
saveDlg.ShowDialog();

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert