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

c#选择文件夹

作者:一岁就很帅   发布日期:2025-05-14   浏览:101

using System;
using System.Windows.Forms;

namespace FolderSelectionExample
{
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            // 创建一个文件夹选择对话框实例
            FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();

            // 设置对话框的描述文本
            folderBrowserDialog.Description = "请选择一个文件夹";

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

解释说明

  1. 命名空间和引用:

    • using System;using System.Windows.Forms; 引入了必要的命名空间,使我们可以使用控制台输出和 Windows 窗体控件。
  2. 主程序入口:

    • [STAThread] 属性确保线程是单线程单元 (STA),这是使用 Windows Forms 所必需的。
    • Main 方法是程序的入口点。
  3. 创建文件夹选择对话框:

    • 使用 FolderBrowserDialog 类创建一个文件夹选择对话框实例。
    • 通过设置 Description 属性来指定对话框的提示信息。
  4. 显示对话框并处理结果:

    • 调用 ShowDialog() 方法显示对话框,并检查返回的结果。如果用户点击了“确定”按钮,则获取选中的文件夹路径并输出;否则,输出用户取消了选择的信息。
  5. 运行环境:

    • 该代码适用于 Windows 环境,并且需要在支持 Windows Forms 的 .NET Framework 或 .NET Core/5+ 环境中运行。

上一篇:c# cefsharp

下一篇:c# list转换成字符串

大家都在看

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 中文站