C# 多文件的选取

.Net技术 码拜 9年前 (2015-05-10) 1112次浏览 0个评论

最近要做一个文件转换界面,实现很简单,要求是能以此转换多个文件,要想转换多个文件,那么就得先实现怎么选取多个文件,我使用OpenFileDialog来获取选取的文件名(FileName),其中Multiselect为true,这样可实现获取同一个文件夹的多个文件名,如图所示:
C#  多文件的选取

但却不能同时获取不同文件夹下的同类型文件名,如果想选取不同文件夹下的同类型文件,必须打开多次(这样肯定不是方便的),所以我想问的是如何同时选取不同文件夹下的同类型文件。。。

2分
默认没办法,至少我不知道……只能一个个文件夹选择
1分
那就不用openfiledialog,遍历待选取目录下的所有文件和文件夹,取出指定后缀名的所有文件放到listbox待选
引用 2 楼 Runnerchin 的回复:

那就不用openfiledialog,遍历待选取目录下的所有文件和文件夹,取出指定后缀名的所有文件放到listbox待选

你没看懂我的意思,我要的是能打开文件列表后能选取不同文件下的文件,再说你要是取出指定后缀名的所有文件 也不行的,我要的是能选择,不是所有。。。

引用 1 楼 starfd 的回复:

默认没办法,至少我不知道……只能一个个文件夹选择

多谢回答。。。

2分

自己写一个呗。。。

引用 5 楼 wyd1520 的回复:

自己写一个呗。。。

大神,我还是菜鸟,还没达到自写控件的实力,正在努力中,不知有没好的学习资料可推荐啊!

2分
你的要求太高了!
比尔盖茨未能实现的事情,我也没法实现
你应该可以的
引用 7 楼 xuzuning 的回复:

你的要求太高了!
比尔盖茨未能实现的事情,我也没法实现
你应该可以的

不要这么说嘛!我只是做到这一步了,想看看有没人做过的嘛!说了我是小白,还这样取消我····

1分
这不是取笑你
如果你在谁的机器上见到了这种功能,那么就是一定能做到的
如果没有,就表示这个实现起来异常困难
12分
引用 楼主 u012558127 的回复:

最近要做一个文件转换界面,实现很简单,要求是能以此转换多个文件,要想转换多个文件,那么就得先实现怎么选取多个文件,我使用OpenFileDialog来获取选取的文件名(FileName),其中Multiselect为true,这样可实现获取同一个文件夹的多个文件名,

你应该支持用户用鼠标把文件或者文件夹拖到界面上,而不是使用 OpenFileDialog。

引用 10 楼 sp1234 的回复:
Quote: 引用 楼主 u012558127 的回复:

最近要做一个文件转换界面,实现很简单,要求是能以此转换多个文件,要想转换多个文件,那么就得先实现怎么选取多个文件,我使用OpenFileDialog来获取选取的文件名(FileName),其中Multiselect为true,这样可实现获取同一个文件夹的多个文件名,

你应该支持用户用鼠标把文件或者文件夹拖到界面上,而不是使用 OpenFileDialog。

高手,打自己的脑袋,应该这样想到的。。。多谢回答了,给了思路!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# 多文件的选取
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!