问题标签 [folderbrowserdialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1747 浏览

macos - 如何在 Windows 和 OSX 上浏览文件夹?

通常,我SHBrowseForFolder用来支持浏览文件夹......但我想同时支持 Windows 和 OSX。

我看着:

  • System.IOUtils但没有找到任何相关功能(也许,我错过了一个?)
  • TOpenDialog选项,但没有找到一个来选择文件夹而不是文件...

任何想法?(我可以管理ifdefWindows,但我不知道 Mac 部分......)

干杯,

W。

0 投票
2 回答
2388 浏览

c++ - 允许 IFileOpenDialog 选择一个尚不存在的文件夹

我正在尝试创建一个对话框来选择一个新文件夹来保存文件。IFileOpenDialog类效果很好,只是它不允许选择新文件夹。

即对话框底部的“文件夹:C:\existings\new-folder”弹出以下消息:

新文件夹
路径不存在。
检查路径并重试。

这是我得到的代码:

任何指针或黑客将不胜感激!谢谢!


另一个问题中引用迈克尔:

[为了避免一些评论,SHBrowseForFolder API 仍然存在,但对于我们的 UI 决策者来说仍然不是一个可接受的解决方案。]

这同样适用于这里......

0 投票
2 回答
628 浏览

vb.net - Visual Basic , 代码清理器

我正在制作一个使用以下代码的目录清洁器

但我不想在程序中说明目录,而是希望用户选择它,“C:\Nexon\Combat Arms\”使用 SelectDirectory; 我有这个但是不能让它工作

0 投票
2 回答
328 浏览

c# - 我怎样才能制作这个控件(可能是一种FolderBrowser)

如下图所示,这看起来像一个文件对话框和文件夹浏览器。此对话框只能选择文件夹(而不是文件)。这是自定义控件吗?如果是这样,那么请给我建议如何制作它。这是一个 Winforms 应用程序。

在此处输入图像描述

0 投票
2 回答
1671 浏览

c# - 将 FolderBrowserDialog 嵌入表单

如何将 FolderBrowserDialog 嵌入到我的“form1”中?我不想要一个弹出对话框,我怎样才能做到这一点?

0 投票
4 回答
3237 浏览

c# - FolderBrowserDialog 使应用程序崩溃

每当我调用 folderbrowserdialog.showDialog() 我的应用程序崩溃。我正在使用以前对我有用的代码,所以它不能是代码。

它没有抛出任何错误,没有异常,只是弹出小加载圈,然后应用程序消失了,我之前也注意到它与另一个.NET应用程序不同!

顺便说一句:重新安装 .net 4 会起作用吗?

0 投票
0 回答
1186 浏览

position - FolderBrowserDialog 在屏幕上的位置。VB.Net

是否可以在没有大量工作的情况下自定义 FolderBrowserDialog 出现时的位置?我希望能够将它定位在我的应用程序主窗体的左上角。

希望有这样的东西:

不幸的是,我意识到这个属性不可用并且可能不可行。有人有解决方案吗?

0 投票
1 回答
793 浏览

c# - 后台工作人员中的 FolderBrowseDialog STAThread 错误

再会,

我收到的错误与此处讨论的错误非常相似(在此处和其他地方的其他来源中):STAThread 缺失,但它就在那里

不同之处在于,就我而言,我使用的是多线程。ABackgroundWorker正在生成文档,完成后,FolderBrowseDialog将弹出 a 以允许用户选择保存生成的文档的位置。所以我可以理解为什么我会收到这个错误。我选择将事件和相关代码放入的原因FolderBrowseDialogBackgroundWorker因为这样我就可以直接访问路径,而不是将字符串从一个线程传递到另一个线程。

有趣的是,虽然PrintDialog有效,但SaveFileDialogFolderBrowseDialog引发此错误。

我只是想听听你的想法。FolderBrowseDialog将代码移出是否最好BackgroundWorker?我应该实施自定义FolderBrowseDialog吗?有没有办法解决?

提前感谢您的意见和建议,以及所有花时间考虑我的问题的人;非常感激。

亲切的问候

0 投票
4 回答
6954 浏览

c# - FolderBrowserDialog 取消事件 C#

我对对话框表单有疑问。下面是一段调用 FolderBrowserDialog 窗口的 C# 代码。现在,当我在文件夹上单击“确定”时,它将关闭对话框,因此不必太在意。但是有谁知道如何检测取消事件?我试过查找它,但我似乎能找到的只是“解雇”。不确定这对我有帮助。

例如,沿着这些思路:

如果有人能对此有所了解,我将非常感激。谢谢你的关注。

0 投票
3 回答
3128 浏览

c# - 奇怪的 FolderBrowserDialog 行为

我支持在 .NET 3.5 上运行的旧版 C# 应用程序。我们FolderBrowserDialog在 Windows Vista(32 位或 64 位)上发现了问题。

基本上发生的事情是对话框会出现,但只会显示根桌面节点,甚至无法展开它以显示其他任何内容。显然,这是不可能使用的。

经过大量的试验和错误后,我最终设法通过在其余设置之前RootFolder设置属性来获得可用的东西:

几乎可以工作;但是,我遇到了一个奇怪的问题,即SelectedPath(根据定义 的内容textBoxTo)是当前用户主目录中的路径,它不会自动浏览到该路径,而只是显示“我的电脑”节点扩展为一个等级。对于任何其他路径来说都很好。

我敢肯定,您的第一个猜测是权限问题,就像我的直觉一样。似乎不是,对于标准帐户和管理员帐户,此问题以管理员身份正常运行。这是一个全新的安装,当然,没有奇怪的权限或任何东西。

当我们所有的默认值都在当前用户的目录中时,这非常烦人!

注意:这只发生在应用程序中;据我所见,它无法通过小型测试应用程序重现。

关于可能导致这种情况的任何想法?

更新: Screenies:
这是我想要的行为(从一个小测试应用程序获得)
这是我使用默认属性得到的
这是通过将根设置为我的电脑得到的 注意:最后一张图像的SelectedPath设置与预期的图像...