典型的递归方法:
//定义一个list集合List<String> list = new List<String>();public void director(string dirs){//绑定到指定的文件夹目录DirectoryInfo dir = new DirectoryInfo(dirs);//检索表示当前目录的文件和子目录FileSystemInfo[] fsinfos = dir.GetFileSystemInfos();//遍历检索的文件和子目录foreach (FileSystemInfo fsinfo in fsinfos){//判断是否为空文件夹if (fsinfo is DirectoryInfo){//递归调用director(fsinfo.FullName);}else{Console.WriteLine(fsinfo.FullName);//将得到的文件全路径放入到集合中list.Add(fsinfo.FullName);}}}