using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Test0227 { class Program { 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; } static void Main(string[] args) { Console.Write(FileOrDirectory("E:\\")); Console.Read(); } } }
var files = Directory.GetFiles(path); GetFiles()获得文件夹中的所有文件,存储在字符数组中。
原文:https://www.cnblogs.com/zhn1245/p/10446015.html