请问,如何在winform上遍历一个文件夹,把里面的文件列出来,点击运行,就像系统中的文件夹一样。例如:一个文件夹放的全部是歌曲或者是应用程序的快捷方式,要全部都放在窗体上显示成列表,点击运行,是不是用Listview控件啊?或者有更好的办法????
解决方案 »
- 异步 还是 同步 好????????????
- 自定义控件的问题
- 怎样来获取曲线中的波谷最低点。
- “Microsoft.Practices.EnterpriseLibrary.Data.Database”并不包含“CreateConnection”的定义
- 使用VS2005的IDE创建图标文件时,创建的图标在小图标模式下又恢复成了默认的样式,如何理改?
- 使用.net remoting技术做了一个chat, 但是老是报反序列化错误, 大家帮忙看看
- 如何才能通过名字找到winform上的控件啊,类似于FindControl???
- 生成的程序不需要安装类似.net framework就可以用的语言有哪些?
- 问一个问题:各位在用vs.net开发项目时的操作习惯。
- 比较两张表是否一样
- 新手: 谁能利用我的提供的图片,编写实现sql server 连接到 weiyl1 数据库的代码?
- 能否判断鼠标,是单击还是拖动
Directory.GetDirectories("文件夹路径");//获取指定文件夹路径下的所有文件夹
Directory.GetFiles("文件夹路径");//获取指定文件夹路径下的所有文件然后运行文件的方法:
System.Diagnostics.Process.Start("需要运行文件的路径");至于要用什么方式显示文件列表,就看你需求了。
如果目录结构简单,就用Listview或ListBox
如果目录结构复杂,就用TreeView
foreach (string ss in s)
{ if (Path.GetExtension(ss) == ".exe")
{
Process.Start(ss);
}
}
不过查询文件就不一定要递归了。
在.net 2.0可以通过删选条件进行递归目录查询。
比如:
string[] files = Directory.GetFiles( "c:\", "*.addin", SearchOption.AllDirectories);更多内容可以参考msdn文档,
ms-help://MS.MSDNQTR.v90.chs/fxref_mscorlib/html/99302fb6-902e-f899-89b1-885e62e5fc20.htm如果是1.0 .NET Framework.可以参考这里的操作,
http://blog.csdn.net/zhzuo/archive/2005/03/08/315125.aspx