//获得目录下所有目录
string[] dirs = Directory.GetDirectories(你的目录的完整路径, "*", SearchOption.AllDirectories);
//获得目录下所有文件(包括该目录下的子目录的文件)
string[] dirs1 = Directory.GetFiles(你的目录的完整路径, "*.*", SearchOption.AllDirectories);
//获得一个目录下所有文件
string[] strNames = Directory.GetFiles(你的目录的完整路径);
原文:http://www.cnblogs.com/xifengyeluo/p/6412866.html