IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#遍历文件夹下所有文件最短代码

    blchen发表于 2016-06-22 07:08:02
    love 0

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


沪ICP备19023445号-2号
友情链接