• C# 文件递归


    C#   文件递归

    Directory.GetDirectories; 获取指定目录下的文件夹,不包括子目录;

    Directory.GetFiles;获取指定文件夹下的文件,不包括子目录;

     

    1.获取所有的文件夹:

    string path=@"E: est";

     

    静态构造函数中也行

      folderList.Add(path);//如果目录下有文件呢?所有必需把这句加上;

    //存放文件夹

    static List<string> folderList = new List<string>();

      private static void GetFolders(string path)
            {
               string [] folders= Directory.GetDirectories(path);
               foreach (var item in folders)
               {
                   folderList.Add(item);
                   GetFolders(item);
               }
            }

    2.获取文件:

     //循环文件夹

      foreach (var FolderPath in folderList)
         {

            string [] files = Directory.GetFiles(FolderPath, "*.txt");

     //循环文件

             foreach (var file in files)

               {

         //一个文件

               }

            }

     

  • 相关阅读:
    Day5.打包解压,分区,软链接和硬链接
    Day4.权限命令
    Day3.linux基础命令
    macos proxy_bypass_macosx_sysconf exception
    网站收集
    django test
    django test, app aren't loaded yet
    sqlalchemy insert on duplicate update
    linux随机字符串
    Celery Received unregistered task of type
  • 原文地址:https://www.cnblogs.com/zlp520/p/3956613.html
Copyright © 2020-2023  润新知