C# Windows 窗体 - 使用 MultiSelect、OpenFileDialog 和 & 选择和复制多个文件文件浏览器对话框
我正在使用带有 OpenFileDialog 和 FileBrowserDialog 的 C# 开发 WinForms 应用程序,并且我想:
- 启用多个 xls 文件的选择。
- 选择后,在文本框中显示选定的 xlsx 文件名
- 将选定的文件复制到单独的目录 合并
我该如何完成此操作?
I'm developing a WinForms application using C# with an OpenFileDialog and FileBrowserDialog and I'd like to:
- Enable selection of multiple xls files.
- After selection is made, Display selected xlsx filenames in textbox
- Copy the selected files to a separate directory Consolidated
How can I accomplish this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是示例代码:
Here is sample code:
OpenFileDialog
有一个MultiSelect
属性,您需要将其设置为true
以允许选择多个文件。这里是来自 MSDN 的代码示例它允许用户选择多个图像并将它们显示在窗体上的 PictureBox 控件中:
There is
MultiSelect
property ofOpenFileDialog
which you need to set totrue
to allow selecting multiple files.Here is a code example from MSDN which allows the user to select a multiple number of images and display them in PictureBox controls on a Form:
结合这两个答案,这是我想出的代码:
将选定的文件复制到单独的合并目录(使用 foreach 循环、System.IO. File.Copy、System.IO.Path.GetFileName、sourceFileOpenFileDialog.FileName)
Combining both answers, here's the code I came up with to:
Copy the Selected Files to a separate Consolidated directory (using foreach loop, System.IO.File.Copy, System.IO.Path.GetFileName, sourceFileOpenFileDialog.FileName)