问题标签 [filedialog]

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 投票
2 回答
6352 浏览

html - 是否可以防止出现文件对话框?为什么?

假设我有input[type=file]元素,并且我想拦截 onclick 事件并防止在不满足条件时出现文件对话框。是否可以?为什么,如果 - 不是?

0 投票
2 回答
6031 浏览

c++ - Qt自定义保存文件对话框

我需要自定义默认的 Qt 保存文件对话框:在其中添加一些选项。例如,在文件类型和保存/关闭按钮之间添加一些带有我自己的值的复选框。

Qt有什么办法吗?

0 投票
1 回答
1396 浏览

java - 如何在 MAC OS 中使用 java.awt.FileDialog 检测用户是否按下了取消按钮或选择了根(主磁盘)?

有人知道如何检测用户是否在 Mac OS (10.6 - Snow Leopard) 的 java.awt.FileDialog 中选择了取消按钮或根磁盘???

我有以下代码:

但是,如果用户在左侧面板(设备下方)上选择主磁盘,则选择返回 null,如果用户选择主磁盘或按下取消按钮,我无法区分。(两个动作都返回 null)。

0 投票
1 回答
437 浏览

c# - 模拟文件对话框

我需要在我的应用程序中添加一个用户可以放置文件的地方,它们看起来就像将文件拖到 Windows 上的文件夹中一样。这里有一个程序具有我需要的功能,但它是使用 Windows 窗体编写的,我正在使用 wpf。所以 porgram 很棒,因为它具有我需要的功能。让我列出功能:

1) 我可以获得与桌面上完全相同的图标。

2)我可以将文件夹和文件拖到外面。请注意我如何在图片上拖动我的库文件夹

在此处输入图像描述

3)当我右键单击一个文件时,我会得到与 Windows 相同的上下文菜单

在此处输入图像描述

4)我可以将文件和文件夹拖进来。

在此处输入图像描述

请注意,示例文件对话框窗口是使用 Windows 窗体创建的,可以在我提供的第一个链接上下载源代码。

我不想创建文件对话框,否则我将使用 openFileDialog 类。我需要在我的 wpf 应用程序中嵌入一个边框,用户可以在其中拖动和选择文件。他们也可以将文件拖到外面并从那里打开文件。

所以这些是我需要添加到我的 wpf 应用程序中的 4 件事,让我描述我为尝试解决每种方法所做的事情。

1)

我已经尝试寻找很多不同的地方来获取从文件中提取图标所需的代码,但它们看起来与桌面上的图标不同。我试过了:这个这个还有一些我现在不记得的。

注意这一步会很容易我对其他功能更感兴趣

2)

这个可能是最难的。我还没有实现这个,但我一直在想,为了实现这个功能,我必须有另一个窗口。该窗口将包含一个 Image 里面。每当我在图标上拖动鼠标时,我都会实例化这个窗口,将我拖动的图像作为参数传递,它会在 onMouseUP 上关闭。我不知道如何跟踪让鼠标离开的窗口,所以我不确定是否应该尝试实现这种技术

3)

我不知道如何实现这个功能。

4)

那很容易。唯一困难的部分是,有时您可能会从单独的磁盘(例如拇指驱动器)拖动文件,并且您必须有一种方法才能复制它。或者,也许您从 Windows 开始菜单中拖动一个链接。

也许我可以使用对话框的功能。我觉得我不必重新发明轮子。我对 Windows 窗体了解不多,所以我很难在 wpf 上实现该代码。

0 投票
1 回答
1244 浏览

visual-c++ - CFileDialog getpathName 不读日语

我有一个日文的文件夹名称。CFileDialog getpathNameis选择文件夹时返回一些问号。有什么办法可以解决吗?

0 投票
2 回答
1506 浏览

gtk - wxpython 保存文件对话框给出 gtk 警告

下面的代码:

当我尝试通过文件对话框小部件提供新名称 test.txt 来保存文件时,在我的终端上给出以下消息:

尽管有此消息,但文件已正确保存,但我想了解为什么会出现该消息以及如何避免它。这是否取决于我系统中安装的 gtk 库?我正在使用 gtk 版本 2.24 和 python-wxgtk2.8 运行 debian 测试。

非常感谢你。

罗伯托

0 投票
4 回答
227 浏览

c# - C#.Net 从 fileDialog 获取工作目录

例如,我的应用程序中有一个文件对话框,它获取要执行的文件的路径。

C:\filespool\run.exe

现在我把它放在一个名为 exepath 的字符串变量中,并用这段代码执行它

你可以看到我已经设置了工作目录,但我不知道如何以最好的方式获取它,所以我在这里问知道它的人。如何获取工作目录“C:\filespool”。

0 投票
2 回答
5493 浏览

vba - 使用 Application.FileDialog 在 VBA 中重命名文件

使用 VBA。我的脚本将文件移动到目录中。如果该文件名已存在于目标目录中,我希望在执行移动之前提示用户重命名源文件(正在移动的文件)。

因为我希望用户知道目录中已经有哪些其他文件(所以他们不会选择已经存在的另一个文件的名称),我的想法是打开一个列出目录内容的 FileDialog 框,以便用户可以使用 FileDialog 框的本机重命名功能。然后我将循环该 FileDialog,直到源文件和目标文件名不再相同。

这是一些示例代码:

但是当我重命名 file2 并单击“确定”时,出现错误:

然后进入调试器显示 file2.name 的值为<File not found>.

我不确定这里发生了什么——文件重命名后对象引用是否丢失?有没有更简单的方法让用户从显示目标目录中所有文件的对话框中重命名?我还想为文件提供一个默认的新名称,但我看不出如何使用这种方法来做到这一点。

编辑:此时我正在考虑制作一个用户窗体,其中包含一个列表框,该列表框填充了相关文件名,以及一个带有用于输入新名称的默认值的输入框。不过,仍然不确定如何在文件重命名后保留对象引用。

0 投票
1 回答
6617 浏览

vba - 使用 FileDialogFolderPicker 时如何设置 .InitialView 并查看文件?

我想打开一个对话框,用户可以:

  • 选择一个文件夹
  • 按字母顺序对条目进行排序
  • 查看文件和文件夹

我正在尝试使用 VBA 的 Application.FileDialog 来完成此操作,当前代码如下:

这让我可以选择一个文件夹,但.InitialView没有正确设置 - 视图按钮显示为灰色,并且文件夹列表没有分成列进行排序。我想也许.InitialView不能用msoFileDialogFolderPicker. 此外,没有文件名显示。

我尝试将FileDialog' 参数更改为msoFileDialogFilePicker,这让我可以使用视图和显示文件,但是我无法选择并返回文件夹。

我在网上看到了一个使用CreateObject("Shell.Application").

想法?

0 投票
4 回答
151673 浏览

python - 文件对话框、tkinter 和打开文件

我第一次为 Python3 中的程序编写浏览按钮。我一直在搜索互联网和这个网站,甚至是 python 标准库。

我找到了示例代码和对事物的非常肤浅的解释,但是我找不到任何可以直接解决我遇到的问题的东西,或者找到足够好的解释,以便我可以根据需要自定义代码。

这是相关的片段:

该方法是我在此过程中发现的一些代码与我自己的自定义的混合体。似乎我终于让它工作了(有点),虽然它不完全是我需要的。

激活“浏览”按钮时出现此错误:NameError: global name 'filedialog' is not defined

在此过程中我发现了相当相似的问题,但我已经涵盖了所有建议的解决方案。我进入了 IDLE 的“文件对话框”帮助部分,但也没有从那里收集任何东西。

有人介意对此提供一个细分和一些指导吗?我的书都没有专门解决这个问题,我已经检查了提供给其他人的所有解决方案——我迷路了。