问题标签 [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 回答
5113 浏览

vba - MS Office SaveAs 类型 FileDialog 与 vb 中的过滤器

我想创建一个带有过滤器的“另存为”文件对话框,但这似乎无法使用 FileDialog 类(Microsoft Office 12.0 对象库)。文档实际上在这里提到了这一点,请参见最后一段,但没有说明为什么?有没有另一种方法可以在 vb 中实现这一点?

我发现 FileDialog 类不允许这样做很奇怪,因为 Word、Excel 和 Access 都内置了这个确切的 SaveAs 功能。

我意识到 FileDialog 可以创建为允许过滤器的 FilePicker (msoFileDialogFilePicker),但是这不允许选择尚不存在的文件,这违背了整个观点。

0 投票
3 回答
2067 浏览

java - 如何在fileDialogue中打开具有特定扩展名的文件

我正在尝试使用文件对话框打开具有特定扩展名( .fcg 或 .wtg )的文件有没有办法做到这一点?

0 投票
1 回答
1014 浏览

java - Java:如何强制 swt FileDialog 本地化

我会用英语本地化 FileDialog 组件。我的默认语言是意大利语。是否可以?

我使用 FileDialog 的项目是一个 Eclipse 插件项目。

我找到了仅适用于JFileChooser组件的解决方案并且它有效。

先感谢您。

0 投票
1 回答
841 浏览

winapi - 如何防止 IFileDialog 将通配符模式附加到文件类型描述中?

在新的 Windows 版本上(至少在 Windows 7 上是这样,但我有理由相信它会在 Vista 上发生)IFileDialog(因此IFileOpenDialogand IFileSaveDialog)如果找不到通配符模式,则会自动将通配符模式附加到文件类型描述中。

这是一个很好的功能,可以使使用更容易,同时增强指南的一致性和执行性。但有时这是不希望的。如果接受的扩展名很多(如“所有图像”),则相应的组合框条目太长。最糟糕的是,这甚至没有记录在案,我只在CodeProject 文章中找到了关于它的注释(证实了我的观察) 。

在 Windows 7 上,向后兼容性检查(如CodeProject 文章所述)不是那么强大,并且似乎任何手动附加到描述的模式都会阻止自动附加。另一个问题的答案已经指出了这一点。然而,这种解决方案远非理想。(我决定再次问同样的问题,因为我认为前一个问题的标记和描述都很差:(1)我首先通过查看 StackOverflow 提出的类似问题找到了它,我之前在 Google 中的查询没有找到它,并且(2 ) 这个问题是普遍的,不限于 Delphi。)

如何防止这种情况?

请注意,我必须使用IFileDialog它,因为我需要它提供的自定义。(因此切换到由GetOpenFileNameand生成的对话框GetSaveFileName不是一种选择。)

0 投票
3 回答
1757 浏览

c# - 在 C#/.NET 中使用 SaveFileDialog 产生“无法创建抽象类的实例”错误

所以我一直在努力在我的 .NET 应用程序中创建一个“保存”按钮。根据我的研究,我似乎做的一切都是正确的。我一直将这篇文章作为主要来源:http: //msdn.microsoft.com/en-us/library/system.windows.forms.savefiledialog.aspx

以下是我在 C# 中的方法代码:

运行程序时,我点击“保存”按钮查看是否会打开一个对话框,它会产生以下错误:

“无法创建抽象类的实例。”

但是,我没有使用任何抽象类。所有的类都在 .NET 框架内。所以,我被困住了。任何帮助,将不胜感激。

0 投票
1 回答
724 浏览

c# - 创建“虚拟目录”或树视图,以便用户可以浏览数据库中存在的文件

我知道我可以使用 FileDialog 浏览存在的文件。我正在跟踪目录中所做的更改,每次发生更改时,我都会将该文件保存在数据库中。我记录了文件路径、修改日期、输入数据库的日期以及用于识别每个文件的文件 ID。

所以我的数据库包含一个很大的文件列表(大约 50,000 个)。当我浏览一个文件时,我将该文件列表放在一个列表视图中。如果我想恢复一个文件,我将不得不浏览该列表视图,这并不难,因为我添加了一个搜索功能来过滤结果。

但我想让用户像在 Windows 中那样浏览文件。换句话说,您必须双击列表视图中的文件夹才能查看其内容。我设法通过创建一个事件来做到这一点,当您双击列表视图中的文件夹时,它只会显示被双击的父目录的文件。换句话说,通过双击一个文件夹,您将看到该目录的内容。这种技术的唯一问题是它很慢。每次双击一个文件夹大约需要 2 秒。一开始它很快,但它往往会变慢。如果我能加快这个过程就好了。我已经对文件进行了排序以加快此过程并创建一个循环而不是查询,但这仍然需要时间。

或者也许我必须修改我的数据库来加快这个过程。由于我正在跟踪很多更改,因此我希望数据库尽可能小。但是如果我必须添加几列来完成这项工作,那么我将对其进行修改。

0 投票
2 回答
3948 浏览

java - 在 FileChooser 中选择多个文件

如何使用 FileDialog 选择不同目录中存在的多个文件?

我需要创建一个 UI,我需要在其中添加来自不同目录的大量文件。另外,我需要创建一个复选框来指示选择哪些文件以进行进一步操作。

我尝试使用 SWT 来实现这一点,但没有得到想要的结果。事实上,我无法选择每个文件,因为我无法将复选框添加到每个文件。由于我是 SWT 的新手,所以我很难理解。

我的代码在这里:

0 投票
2 回答
1877 浏览

jquery-ui - 文件对话框不会出现在 jquery-ui-dialog 中

我有一个 jquery-ui-dialog ,<form>其中包含一个<input type=file>

对于我的一些用户,当他们单击按钮打开文件对话框时:它没有出现。

该问题不是基于浏览器的,因为有此问题的计算机能够使用所有已安装的浏览器重现它:

  • 铬合金
  • 火狐
  • IE浏览器

该问题不是基于操作系统的,因为我已经看到出现以下问题:

  • 视窗XP
  • Windows 7的
  • 库本图 11.04

我已经使用这些操作系统安装了虚拟机,并且文件对话框运行良好。

所以我的问题是:有人知道发生了什么吗?

这是“代码”:

0 投票
1 回答
568 浏览

php - 通过保存对话框形式将由 php 脚本生成的文件保存到目录中

我有一个生成 pdf 文件的 php 脚本。所以我有一个带有 jquery javascript 的 html 页面,它在这个 php 脚本上执行 ajax 调用并检索 pdf 文件内容。我希望该文件将保存在保存文件对话框选择的位置。

我该怎么做?

非常感谢。

0 投票
0 回答
184 浏览

savefiledialog - 将 SaveFileDialog.InitialDirectory 设置为网络文件位置

我正在使用 Microsoft.Win32.SaveFileDialog 类。当我将 InitialDirectory 设置为网络位置(例如“\localhost\Share\”)时,它会打开 Documents 文件夹而不是网络文件位置。我已设置权限以允许所有人读/写此目录。

测试代码 let dir = "\localhost\Share\"

这是类的限制,还是文件权限问题?