0 Pluspunkte 0 Minuspunkte
Wie kann ich in C# ein Fenster zum auswählen einer Datei anzeigen und den Dateipfad erhalten?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Mit einem OpenFileDialog.

using (var openFileDialog = new OpenFileDialog())
{
    // Dialogkonfiguration (optional)
    openFileDialog.Title = "Datei auswählen";
    openFileDialog.Filter = "Textdateien (*.txt)|*.txt|Alle Dateien (*.*)|*.*";
    openFileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);

    // Dialog anzeigen und den Benutzer eine Datei auswählen lassen
    DialogResult result = openFileDialog.ShowDialog();

    // Überprüfen, ob der Benutzer auf "OK" geklickt hat
    if (result == DialogResult.OK)
    {
        // Den ausgewählten Dateipfad abrufen
        string selectedFilePath = openFileDialog.FileName;
        Console.WriteLine("Ausgewählte Datei: " + selectedFilePath);
    }
    else
    {
        Console.WriteLine("Der Benutzer hat den Vorgang abgebrochen.");
    }
}
von (732 Punkte)