Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# folderbrowserdialog

作者:战神再世   发布日期:2025-05-01   浏览:32

using System;
using System.Windows.Forms;

namespace FolderBrowserDialogExample
{
    public class Program
    {
        [STAThread]
        public static void Main()
        {
            // 创建一个 FolderBrowserDialog 实例
            using (FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog())
            {
                // 设置初始目录为我的电脑
                folderBrowserDialog.RootFolder = Environment.SpecialFolder.MyComputer;

                // 设置描述信息
                folderBrowserDialog.Description = "请选择一个文件夹";

                // 显示对话框并检查用户是否点击了“确定”
                if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
                {
                    // 获取用户选择的文件夹路径
                    string selectedPath = folderBrowserDialog.SelectedPath;
                    Console.WriteLine("你选择的文件夹是: " + selectedPath);
                }
                else
                {
                    Console.WriteLine("你取消了选择。");
                }
            }
        }
    }
}

解释说明:

  1. 创建 FolderBrowserDialog 实例:我们使用 new FolderBrowserDialog() 创建了一个文件夹浏览器对话框的实例。
  2. 设置初始目录:通过 RootFolder 属性,我们将初始目录设置为“我的电脑” (Environment.SpecialFolder.MyComputer)。
  3. 设置描述信息:通过 Description 属性,我们为对话框添加了一段提示信息。
  4. 显示对话框:使用 ShowDialog() 方法显示对话框,并检查用户是否点击了“确定”。如果是,则获取用户选择的文件夹路径;否则,输出取消选择的信息。
  5. 获取选择的文件夹路径:如果用户选择了文件夹并点击了“确定”,则可以通过 SelectedPath 属性获取用户选择的文件夹路径。

希望这段代码和解释对你有帮助!

上一篇:c# 开发

下一篇:c#timer

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站