static long FileOrDirectory(string path){long count = 0;//统计文件的个数try{var files = Directory.GetFiles(path); //String数组类型count += files.Length;Console.WriteLine(files);//遍历文件夹var dirs = Directory.GetDirectories(path);foreach (var dir in dirs){count += FileOrDirectory(dir);}}catch (Exception e) { Console.WriteLine(e.Message); }return count;}
var files = Directory.GetFiles(path); GetFiles()获得文件夹中的所有文件,存储在字符数组中。