在 C# 中打开目录选择器

Posted

技术标签:

【中文标题】在 C# 中打开目录选择器【英文标题】:Opening a directory chooser in C# 【发布时间】:2010-09-22 00:50:38 【问题描述】:

我正在编写一个快速而肮脏的应用程序,它从给定目录中读取所有文件。我目前正在使用 OpenFileDialog 来选择一个目录并剔除它提供的文件名。似乎应该有一种方法来选择目录,但是在快速浏览 MSDN 时我没有找到它。

如果您在 winforms 或 WPF 中有更好的方法,我会全力以赴。

【问题讨论】:

【参考方案1】:

您需要使用FolderBrowserDialog。

【讨论】:

【参考方案2】:
using FORMS = System.Windows.Forms;

var dialog = new System.Windows.Forms.FolderBrowserDialog();
FORMS.DialogResult result = dialog.ShowDialog();
if (result == FORMS.DialogResult.OK)

    MessageBox.Show("Result: " + dialog.SelectedPath);

【讨论】:

以上是关于在 C# 中打开目录选择器的主要内容,如果未能解决你的问题,请参考以下文章

打开选择器时的 C# WPF DatePicker 值

使用 ASP.NET MVC C# 和引导日期选择器将不起作用

选择文件打开 Windows 资源管理器(或焦点,如果存在)的代码

Java开发桌面程序学习——文件选择器和目录选择器的使用

是否有可以在 C# 中使用的类似 jQuery 的 CSS/HTML 选择器?

自定义选择器 C# UWP 上的多项选择