当前位置: 首页 > news >正文

[C#]获取指定文件夹下的所有文件名(递归)

典型的递归方法:

//定义一个list集合
List<String> list = new List<String>();

  public void director(string dirs)
  {
    //绑定到指定的文件夹目录
    DirectoryInfo dir = new DirectoryInfo(dirs);
    //检索表示当前目录的文件和子目录
    FileSystemInfo[] fsinfos = dir.GetFileSystemInfos();
    //遍历检索的文件和子目录
    foreach (FileSystemInfo fsinfo in fsinfos)
    {
      //判断是否为空文件夹  
      if (fsinfo is DirectoryInfo)
      {
        //递归调用
        director(fsinfo.FullName);
      }
      else
      {
        Console.WriteLine(fsinfo.FullName);
        //将得到的文件全路径放入到集合中
        list.Add(fsinfo.FullName);
      }
    }
  }

 

转载于:https://www.cnblogs.com/ttkl/p/7646834.html

相关文章:

  • .Net下的签名与混淆
  • PHP $_SERVER详解
  • 人工智能+医疗 未来医生真的会失业吗
  • 企业如何实施物联网解决方案
  • Learning JQuery(一)
  • [转载]项目风险管理七种武器之结语
  • 构建Xamarin.Forms NuGet
  • 基于Android客户端的人人网开放平台开发系列教程 (有源码哦)
  • UGUI精灵图片实现图片裁剪
  • 26、C#里面标签的属性和事件
  • 广义线性模型
  • Python socket服务器端、客户端传送信息
  • Unity3D加密外壳如何做到防止反编译?
  • PHP二维关联数组的遍历方式
  • SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系
  • 【附node操作实例】redis简明入门系列—字符串类型
  • Angular 2 DI - IoC DI - 1
  • Github访问慢解决办法
  • input实现文字超出省略号功能
  • mysql中InnoDB引擎中页的概念
  • opencv python Meanshift 和 Camshift
  • Python爬虫--- 1.3 BS4库的解析器
  • Swift 中的尾递归和蹦床
  • Windows Containers 大冒险: 容器网络
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 模型微调
  • 深度学习中的信息论知识详解
  • 使用权重正则化较少模型过拟合
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (4) PIVOT 和 UPIVOT 的使用
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (ZT)出版业改革:该死的死,该生的生
  • (转)EXC_BREAKPOINT僵尸错误
  • .Net 6.0 处理跨域的方式
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 分布式技术比较
  • .Net 应用中使用dot trace进行性能诊断
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .Net中ListT 泛型转成DataTable、DataSet
  • .考试倒计时43天!来提分啦!
  • ?.的用法
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • [ solr入门 ] - 利用solrJ进行检索
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票
  • [4]CUDA中的向量计算与并行通信模式
  • [AIGC] MySQL存储引擎详解
  • [BJDCTF 2020]easy_md5
  • [BT]小迪安全2023学习笔记(第15天:PHP开发-登录验证)
  • [codevs 2822] 爱在心中 【tarjan 算法】