以前用C#遍历文件夹下所有的文件,都是写一个递归来做,最近发现DotNet 4.0里直接有了递归遍历文件夹访问所有文件的API,返回的是IEnumerable<string>,直接用一个foreach就可以遍历了。下面是代码示例
using System; using System.IO; class Program { static void Main() { string[] files = Directory.GetFiles(@"C:\files", "*.*", SearchOption.AllDirectories); foreach (string file in files) { Console.WriteLine(file); } } }
输出结果如下所示:
c:\files\index.html c:\files\style.css c:\files\images\logo.png c:\files\images\picture.jpg
Leave a Reply
You must be logged in to post a comment.