Tag: folderbrowserdialog

文件夹浏览器列出WPF中的所有系统驱动器

我在WPF中创建了一个FOLDER BROWSER控件,并且工作正常,但只有一个驱动器,我硬编码。 我遵循的文件是: http://msdn.microsoft.com/en-us/library/bb546972%28v=vs.90%29.aspx 我想让它在树视图中列出系统中的所有驱动器,而不是仅列出一个。 SubFolders 如果我在后面的代码中填充树视图,我的所有其他代码都会破坏.. 有关如何将此列表设为所有驱动器的任何建议都将非常有用。

wpf c#中的FolderBrowserDialog

我正在使用System.Windows; 和System.Windows.Controls; 所以我不能使用System.Windows.Forms; 因为有很多控件,如messagebox和列表框等,它们之间是常见的另一种解决方案来获取folderbrowserdialog而不使用System.Windows.Forms; 或者是否有任何获取文件夹位置对话框?

无法设置指定的COM单元状态

看来我对multithreading应用程序真的不太好。 我正在尝试打开FolderBrowserDialog ,但我得到一个exception告诉我: Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. 我在我的Main方法中设置了STAThreadAttribute ,但是从我的主线程以外的线程调用FolderBrowserDialog。 我试过了 Thread.CurrentThread.SetApartmentState(ApartmentState.STA); 但是这给了exceptionFailed to set the specified COM apartment state 。 我有一个临时修复,在STA模式下创建一个新线程并打开FolderBrowserDialog ,但我想有一个更整洁的解决方案。 导致无法将公寓状态设置为STA的原因是什么?

C# – WPF – 在不使用System.Windows.Forms的情况下获取文件夹浏览器对话框?

我有这个WPF应用程序,我希望有从用户获取目录路径的function。 我想使用一些文件夹浏览器对话框,但我不想从System.Windows.Forms实现它或使用里面的一些巨大的脚本。 是否已经实现了WPF中的某些路径获取对话框? 我已经阅读了类似问题的答案,但它充满了System.Windows.Forms .. 我没有在工具箱中找到类似的东西,我从WPF开始,所以我可以使用一些帮助。 先感谢您 :]

是否可以将非特殊文件夹用作FolderBrowserDialog的根文件夹?

FolderBrowserDialog.RootFolder属性仅限于Environment.SpecialFolder枚举器中定义的特殊文件夹。 但是在我的应用程序中,我们需要显示此对话框,但根路径需要是可配置的,并且通常是自定义文件夹,与枚举器中的任何特殊文件夹无关。 如何显示将根分配给自定义文件夹的文件夹浏览器? 也许使用RootFolder属性是不可能的,但是可以通过其他方式获得相同的效果(即用户无法在根文件夹之外查看或选择)。 在这个答案中 ,有人暗示可能使用reflection操作,但没有更新。 知道这在.NET中是否可行?

在可移动设备/可移动存储上使用FolderBrowserDialog

我正在研究一种简单的复制工具来复制数码相机上的文件。 我已经编写了文件复制代码,我已经很好地连接了所有内容。 我遇到的问题似乎是FolderBrowserDialog。 在Vista中(我还没有检查过XP),我可以浏览相机上的目录。 但是FolderBrowserDialog不允许我选择相机上的目录。 “确定”按钮显示为灰色。 查看相机上文件的路径,它看起来像这样: Computer\[Camera Name]\Removable storage\AnotherDirectory\ 因为这不是一个有效的路径(C:\的内容),我猜测FolderBrowserDialog不喜欢这个。 它从有效的路径名称工作正常,但不是从相机… 有没有人有任何建议来解决这个问题? 更新 要确认oefe的问题,路径实际显示为: Computer\[Camera Name]\Removable storage\AnotherDirectory\ ChulioMartinez建议使用SHBrowseForFolder确实有效,我将标记为正确的答案。 谢谢你的帮助Chulio。

在WPF中使用FolderBrowserDialog的DialogResult

我第一次在WPF中实现FolderBrowserDialog并且我不喜欢它… 除了我在我的项目中没有引用Windows.Forms的问题,现在我在查看DialogResult返回值是什么时遇到了麻烦…… 使用OpenFileDialog,过去我已经这样做了: OpenFileDialog ofd = new OpenFileDialog(); Nullable result = ofd.ShowDialog(); if (result == true) { // all went well, carry on and do your thing here } 不幸的是,我现在得到的错误是关于从DialogResult类型转换为bool以及任何有你的转换。 在WPF中使用对话框似乎无法找到关于如何完成此步骤的任何内容,任何人都可以解决一些问题吗? 提前致谢! 编辑 这是我的代码修改后没有类型转换错误。 我不确定检查result价值是多少。 通常我会使用DialogResult.OK除了这里没有显示为有效值。 private void btnBrowse_Click(object sender, RoutedEventArgs e) { if (cmbTemplate.SelectedItem == “Blockbusters”) { FolderBrowserDialog fbd = new FolderBrowserDialog(); DialogResult result […]

FolderBrowserDialog的替代方案

有没有选择在C#中选择文件夹? 最好我想使用OpenFileDialog来选择文件夹,或者至少使用类似的东西。

如何从OpenFileDialog和FolderBrowserDialog获取文件路径?

嘿,我几天前开始学习C#,我正在尝试制作一个程序,复制和粘贴文件(并在需要时更换)到一个选定的目录,但我不知道如何从目录中获取目录和文件路径openfiledialog和folderbrowserdialog 我究竟做错了什么? 这是代码: namespace filereplacer { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void direc_Click(object sender, EventArgs e) { string folderPath = “”; FolderBrowserDialog directchoosedlg = new FolderBrowserDialog(); if (directchoosedlg.ShowDialog() == DialogResult.OK) { folderPath = directchoosedlg.SelectedPath; } } private void choof_Click(object sender, EventArgs e) { OpenFileDialog choofdlog = new […]

用于选择多个文件和文件夹.NET的必需对话框

我觉得很容易找到,我错了。 对话要求: 可以同时浏览MULTIPLE FILES / FOLDERS。 可以在.NET窗体中使用。 免费或可以在GPL下使用。 适用于Win Xp和Win 7。 对话框首选项: C# 看起来像.NET中的OpenFileDialog。 有粘贴路径的文本框。 我从WEB尝试了几个例子,没有一个符合所有要求! 一些最接近解决方案的例子: http://www.monkeybreadsoftware.net/class-opendialogmbs.shtml ,它不是免费的 http://www.codeproject.com/KB/dialog/FileDialogs.aspx,WIN7问题