Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Memilih Folder dengan Mudah dalam C#?

Bagaimanakah Saya Boleh Memilih Folder dengan Mudah dalam C#?

Patricia Arquette
Patricia Arquetteasal
2025-01-09 15:56:42440semak imbas

How Can I Easily Select Folders in C#?

Cabaran memilih folder menggunakan OpenFileDialog

Sesetengah projek cuba menggunakan struktur OpenFileOrFolderDialog, GetOpenFileName dan OPENFILENAME untuk memilih folder. Walau bagaimanapun, menyepadukan res1.rc fail dan templat dialog yang diperlukan ke dalam projek C# boleh menjadi rumit.

Alternatif yang lebih mudah: FolderBrowserDialog

Untuk memudahkan proses pemilihan folder, kelas FolderBrowserDialog adalah ideal. Ia menyediakan antara muka pengguna yang intuitif dan memudahkan proses.

Gunakan 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>

Untuk projek WPF, anda perlu menambah rujukan kepada System.Windows.Forms. Selain itu, System.IO juga diperlukan untuk kelas Directory.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Folder dengan Mudah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn