请问这个程序怎么实现啊?? 编写程序,在用户选择了一个目录后,找出该目录及其子目录中所有后缀名为doc的文件。因为是刚刚学习c#,还不是很熟悉,希望高手帮忙了,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 openFlieDialog1.Filter = "Word文档(.doc)|*.doc" 还可以加上其它文件格式筛选:openFileDialog1.Filter = "Word文档(.Doc)|*.doc|所有文件(*.*)|*.*";其中word文档(.Doc)和所有文件(*.*)是描述,*.doc和*.*表示文件格式 遍历用户选定目录下的文件及文件夹,如果是文件夹还需要继续遍历该文件夹下的doc文件。 lz你真的看清问题了吗...递归...private List<string> FindFiles(string path){string[] files = System.IO.Directory.GetFiles(path, "*.doc");List<string> result = new List<string>();string[] subs = System.IO.Directory.GetDirectories(path);foreach (string s in subs){result.AddRange(FindFiles(s).ToArray());}}return result;}} 【疑问】关于Winform,当主窗体关闭时,主线程为关闭。 关于隐式转换的问题 求CCLIPC.dll 一个正则表达式的例子(c#) 共享文件夹问题 这段代码为什么在VS 2003运行正常,在VS 2005运行出错的? 好奇老外用什么IDE开发.net项目? 今天没分了 发扬下白求恩国际主义精神吧 Formview控件的 组件开发(急急急) 使用c#读取excel文件问题 怎么确定鼠标选中了你所绘制的图形
openFileDialog1.Filter = "Word文档(.Doc)|*.doc|所有文件(*.*)|*.*";
其中word文档(.Doc)和所有文件(*.*)是描述,*.doc和*.*表示文件格式
如果是文件夹还需要继续遍历该文件夹下的doc文件。
{
string[] files = System.IO.Directory.GetFiles(path, "*.doc");
List<string> result = new List<string>();
string[] subs = System.IO.Directory.GetDirectories(path);
foreach (string s in subs)
{
result.AddRange(FindFiles(s).ToArray());
}
}
return result;
}
}