Heim >Backend-Entwicklung >C++ >Wie wähle ich mit dem FolderBrowserDialog ganz einfach Ordner in C# aus?

Wie wähle ich mit dem FolderBrowserDialog ganz einfach Ordner in C# aus?

DDD
DDDOriginal
2025-01-09 16:12:42918Durchsuche

How to Easily Select Folders in C# Using the FolderBrowserDialog?

Verwenden Sie das OpenFileDialog-Steuerelement, um einen Ordner auszuwählen

Während Sie die Funktion GetOpenFileName und die Struktur OPENFILENAME zum Auswählen von Ordnern verwenden können, bietet das Steuerelement OpenFileDialog eine einfachere und benutzerfreundlichere Methode. Dieses Steuerelement bietet eine dedizierte Schnittstelle zur Ordnerauswahl, ohne dass Dialogvorlagen verwaltet werden müssen.

Verwenden Sie die FolderBrowserDialog-Klasse

Um OpenFileDialog zum Auswählen von Ordnern zu verwenden, sollten Sie die Verwendung der Klasse FolderBrowserDialog in Betracht ziehen. Diese Klasse bietet eine benutzerfreundliche Oberfläche zum Durchsuchen und Auswählen von Ordnern. Das folgende Codebeispiel demonstriert seine Verwendung:

<code class="language-csharp">using System.Windows.Forms;
using System.IO;

namespace FolderSelection {
    public class FolderSelect {
        public static void Main() {
            using (var fbd = new FolderBrowserDialog()) {
                DialogResult result = fbd.ShowDialog();

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

                    MessageBox.Show("找到的文件数量: " + files.Length, "提示");
                }
            }
        }
    }
}</code>

WPF-Anwendungsanforderungen

Wenn Sie die Klasse FolderBrowserDialog in einer WPF-Anwendung verwenden, denken Sie daran, den folgenden Verweis hinzuzufügen:

  • System.Windows.FormsZitat
  • System.IO Namespace (für Directory Klassen)

Mithilfe der FolderBrowserDialog-Klasse können Entwickler Ordner in C#-Anwendungen einfach und effizient auswählen.

Das obige ist der detaillierte Inhalt vonWie wähle ich mit dem FolderBrowserDialog ganz einfach 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