zoukankan      html  css  js  c++  java
  • 递归遍历文件夹、取所有文件。包括子目录。

      private int count = 0;

    private int TransformFiles(string path)
    {


    DirectoryInfo dir = new DirectoryInfo(path);

    DirectoryInfo[] dirs = dir.GetDirectories(); //获取子目录
    FileInfo[] files = dir.GetFiles("*.*"); //获取文件名
    List<string> list = new List<string>();
    foreach (FileInfo f in files)
    {
    count++; //对文件进行操作。比如 这里取文件个数
    }
    foreach (DirectoryInfo d in dirs)
    {

    TransformFiles(dir + "\" + d.ToString()); //递归调用
    }
    return count;
    }

    测试 :   var ddaa= TransformFiles("D:\BetterMan\项目文件\20170516");  亲写可行。

  • 相关阅读:
    1
    webpack
    webpack32
    41324
    124
    CSS 32
    Git 分支管理
    Git 标签管理
    datetime的timedelta对象
    unittest中的testCase执行顺序
  • 原文地址:https://www.cnblogs.com/NotEnough/p/6872770.html
Copyright © 2011-2022 走看看