Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过delphi保存对话框一次保存多个文件_Delphi_Dialog_Save - Fatal编程技术网

如何通过delphi保存对话框一次保存多个文件

如何通过delphi保存对话框一次保存多个文件,delphi,dialog,save,Delphi,Dialog,Save,我无法在delphi保存对话框中一次保存多个文件。多个文件意味着我希望在delphi TsaveDialog文件名字段中保存文件而不提及任何内容或仅使用星号。请告诉我如何做到这一点。当然不是,因为这不是它的目的。无法从单个保存对话框中获取多个文件名。它一次只提供一个文件名。这是故意的 我怀疑您真正想要的是提示用户只输入文件夹路径。直接使用SelectDirectory功能或Win32 SHBrowseForFolder功能,然后您可以在该文件夹中创建所需的任何文件。保存对话框不保存文件。它允许用

我无法在delphi保存对话框中一次保存多个文件。多个文件意味着我希望在delphi TsaveDialog文件名字段中保存文件而不提及任何内容或仅使用星号。请告诉我如何做到这一点。

当然不是,因为这不是它的目的。无法从单个保存对话框中获取多个文件名。它一次只提供一个文件名。这是故意的


我怀疑您真正想要的是提示用户只输入文件夹路径。直接使用SelectDirectory功能或Win32 SHBrowseForFolder功能,然后您可以在该文件夹中创建所需的任何文件。

保存对话框不保存文件。它允许用户选择文件名。“保存”对话框不支持多选,因此,如果希望有一个允许多选的文件对话框,则需要一个打开的对话框。但“打开”对话框通常用于选择现有文件的名称,而“保存”对话框可以指定尚未存在的文件的名称

在文件对话框中输入通配符时,用于过滤显示的文件列表。“文件”对话框不会返回包含通配符的文件名

您可以想象使用通配符,但如何才能做到这一点并创建新文件?通配符用于对现有文件进行模式匹配

也许你需要的是一个文件夹选择对话框。或者,您应该询问用户主文件的名称,然后使用主文件名作为词干生成辅助文件的名称。我猜是因为你没有告诉我们你问题背后的任何细节


我的建议是仔细地重新考虑你想要达到的目标。想想所有可能的极端情况。探索其他程序使用的UI习惯用法。确保您完全了解文件对话框控件的功能。然后设计UI以适应所有这些约束

你把我吓了几分钟。我建议你至少通过提供SelectDirectory文档的参考来编辑你的答案,这样OP就可以从两种可能的方式中选择最适合他的方式。耶,我同意你的看法。最后一个问题是,我们是否可以自定义该保存对话框,以便随时可以保存多个文件?修改哪个保存对话框?如果你是指默认的保存对话框,我认为这是不可能的。@Ashis你一直在问同样的问题。你最好解释一下你为什么提问,并给出一个具体的例子。