zoukankan      html  css  js  c++  java
  • C#抓取文件夹下面所有文件(包括子文件夹文件)

    当我们在某种情况下需要抓取文件夹下面的所有文件路径

         // 功能:获取所给路径文件夹内部的所有子文件,递归。
            // 参数:directoryPath当前处理的文件夹绝对路径,files已获取的子文件们
            // 返回:files 所有子文件绝对路径
            public List<string> GetAllSubFiles(string directoryPath, List<string> files)
            {
                DirectoryInfo currentDirectoryInfo = new DirectoryInfo(directoryPath);
    
                // 当前一级文件夹内的子文件们
                FileInfo[] currentFileInfos = currentDirectoryInfo.GetFiles();
                foreach (FileInfo f in currentFileInfos)
                {
                    if (f.FullName.Contains(".json")) break;
                    files.Add(f.FullName);
                }
    
                // 当前一级文件夹内的子文件夹们
                DirectoryInfo[] subDirectoryInfos = currentDirectoryInfo.GetDirectories();
                //递归
                foreach (DirectoryInfo d in subDirectoryInfos)
                {
                    GetAllSubFiles(d.FullName, files);
                }
                return files;
            }
    

      备注:臭鱼烂虾禁止盗用代码去别的地方发,别看了,说的就是你 盗窃狗(未经作者同意,禁止转载)

  • 相关阅读:
    模块化
    ES6中的let
    ES6中的块级作用域
    Mobile 移动端
    H5离线缓存
    nginx 配置步骤
    虚拟路径的配置
    Apache和php的相关配置
    TCP/IP协议
    PHP中的文件操作
  • 原文地址:https://www.cnblogs.com/ShyFrog/p/15511846.html
Copyright © 2011-2022 走看看