【发布时间】:2014-03-15 09:15:16
【问题描述】:
是否可以将变量与文件名的 Windows 输入框一起传入?我希望变量是当前日期。我可以描述这一点的最佳方式是......想想每当您在 Windows 中选择“另存为”时出现的窗口。除了输入我想要的文件名之外,我还想要带有文件名的当前日期;我不需要以任何确切的方式格式化它。我只需要当前日期作为文件名的一部分。
【问题讨论】:
-
如果您正在写入文件,那么在打开文件进行写入之前添加日期
是否可以将变量与文件名的 Windows 输入框一起传入?我希望变量是当前日期。我可以描述这一点的最佳方式是......想想每当您在 Windows 中选择“另存为”时出现的窗口。除了输入我想要的文件名之外,我还想要带有文件名的当前日期;我不需要以任何确切的方式格式化它。我只需要当前日期作为文件名的一部分。
【问题讨论】:
您可能不需要做任何事情。文件另存为对话框返回后,返回用户选择的文件名。在实际将其保存到磁盘之前,您可以对该文件名做任何您想做的事情。
但是如果您需要在对话框可见时进行适当的自定义,我认为您需要Windows common dialog box extension。这是一个代码挂钩,可让您在自己的代码中自定义标准的 Windows 文件打开(或文件保存)对话框。
文件打开对话框扩展最明显的例子是为记事本编写的。在 Windows 记事本的“文件”菜单中,选择“打开...”或“保存...”。您可以在此对话框底部看到“编码”组合框。
您的对话框扩展基本上可以在文件打开对话框打开时挂钩大多数事件。您可以添加额外的控件,在按下按钮时收到通知,打开/关闭通知,我认为您也可以覆盖所选的文件名。
【讨论】: