Winform C# 遍历文件夹
直接上代码
1 /// <summary> 2 /// 获取文件夹下面所有的文件路径 3 /// </summary> 4 /// <returns></returns> 5 private string[] getAllFilePath(string folderpath) 6 { 7 DirectoryInfo theFolder = new DirectoryInfo(folderpath); 8 //获取文件夹 9 DirectoryInfo[] dirInfo = theFolder.GetDirectories(); 10 //当前文件夹下面的文件 11 FileInfo[] nowfiles = theFolder.GetFiles(); 12 int nowlength = nowfiles.Length; 13 string[] nowfilestrings = new string[nowlength]; 14 for (int i = 0; i < nowfiles.Length; i++) 15 { 16 nowfilestrings[i] = nowfiles[i].FullName; 17 } 18 19 string[] allfilename = nowfilestrings; 20 for (int j = 0; j < dirInfo.Length; j++) 21 { 22 //采用递归的方法 23 allfilename = this.BindstringArray(allfilename,this.getAllFilePath(dirInfo[j].FullName)); 24 } 25 return allfilename; 26 }
核心思想是采用递归的方法。(完)