Heim >Backend-Entwicklung >C++ >Wie kann ich Ordner in C# einfach auswählen?
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!