Heim >Backend-Entwicklung >C++ >Wie wähle ich mit FolderBrowserDialog effizient einen Ordner in C# aus?

Wie wähle ich mit FolderBrowserDialog effizient einen Ordner in C# aus?

Susan Sarandon
Susan SarandonOriginal
2025-01-09 16:01:42577Durchsuche

How to Select a Folder Efficiently in C# Using FolderBrowserDialog?

Verwenden Sie OpenFileDialog effizienter, um Ordner auszuwählen

Obwohl das OpenFileOrFolderDialog-Projekt mit der GetOpenFileName-Funktion nützlich ist, erfordert es das Anhängen einer res1.rc-Datei und eine Dialoginitialisierung, was zu Problemen führen kann.

Eine andere Möglichkeit, einen Ordner mit OpenFileDialog auszuwählen, ist die Verwendung der FolderBrowserDialog-Klasse. Dieses Dialogfeld bietet eine benutzerfreundliche Oberfläche zur Ordnerauswahl.

Verwenden Sie FolderBrowserDialog:

<code class="language-csharp">using(var fbd = new FolderBrowserDialog())
{
    DialogResult result = fbd.ShowDialog();

    if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
    {
        string[] files = Directory.GetFiles(fbd.SelectedPath);

        System.Windows.Forms.MessageBox.Show("找到的文件数量: " + files.Length.ToString(), "消息");
    }
}</code>

Wichtige Punkte:

  • Für WPF-Anwendungen müssen Sie Verweise auf System.Windows.Forms und System.IO für die Klassen FolderBrowserDialog bzw. Directory hinzufügen.
  • Verwenden Sie den Status DialogResult.OK, um die erfolgreiche Ordnerauswahl zu überprüfen.
  • Die SelectedPath-Eigenschaft bietet Zugriff auf den ausgewählten Ordnerpfad.

Das obige ist der detaillierte Inhalt vonWie wähle ich mit FolderBrowserDialog effizient einen Ordner in C# aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn