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("用户取消了选择");
}
}
}
}
命名空间和引用:
using System;
和 using System.Windows.Forms;
引入了必要的命名空间,使我们可以使用控制台输出和 Windows 窗体控件。主程序入口:
[STAThread]
属性确保线程是单线程单元 (STA),这是使用 Windows Forms 所必需的。Main
方法是程序的入口点。创建文件夹选择对话框:
FolderBrowserDialog
类创建一个文件夹选择对话框实例。Description
属性来指定对话框的提示信息。显示对话框并处理结果:
ShowDialog()
方法显示对话框,并检查返回的结果。如果用户点击了“确定”按钮,则获取选中的文件夹路径并输出;否则,输出用户取消了选择的信息。运行环境:
上一篇:c# cefsharp
下一篇:c# list转换成字符串
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站