以前用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.