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.");
}
}