Heim >Backend-Entwicklung >C++ >Wie kann ich Ordner in C# einfach auswählen?

Wie kann ich Ordner in C# einfach auswählen?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-09 15:56:42441Durchsuche

How Can I Easily Select Folders in C#?

Herausforderung bei der Ordnerauswahl mit OpenFileDialog

Einige Projekte versuchen, die Strukturen OpenFileOrFolderDialog, GetOpenFileName und OPENFILENAME zum Auswählen von Ordnern zu verwenden. Allerdings kann die Integration der notwendigen res1.rc-Dateien und Dialogvorlagen in ein C#-Projekt kompliziert sein.

Einfachere Alternative: FolderBrowserDialog

Um den Ordnerauswahlprozess zu vereinfachen, ist die Klasse FolderBrowserDialog ideal. Es bietet eine intuitive Benutzeroberfläche und vereinfacht den Prozess.

Verwenden Sie FolderBrowserDialog

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

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>

Für WPF-Projekte müssen Sie einen Verweis auf System.Windows.Forms hinzufügen. Darüber hinaus ist System.IO auch für die Klasse Directory erforderlich.

Das obige ist der detaillierte Inhalt vonWie kann ich Ordner in C# einfach auswählen?. 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