当前位置: 首页 > 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)的区别与联系
  • go语言学习初探(一)
  • NSTimer学习笔记
  • oschina
  • PAT A1017 优先队列
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • ReactNativeweexDeviceOne对比
  • React的组件模式
  • storm drpc实例
  • underscore源码剖析之整体架构
  • Vue.js 移动端适配之 vw 解决方案
  • webpack入门学习手记(二)
  • 阿里研究院入选中国企业智库系统影响力榜
  • 成为一名优秀的Developer的书单
  • 给github项目添加CI badge
  • 官方解决所有 npm 全局安装权限问题
  • 排序算法学习笔记
  • 使用SAX解析XML
  • 一道闭包题引发的思考
  • 在Unity中实现一个简单的消息管理器
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 1.Ext JS 建立web开发工程
  • 函数计算新功能-----支持C#函数
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #if 1...#endif
  • #pragma 指令
  • #QT(串口助手-界面)
  • (Java数据结构)ArrayList
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (机器学习的矩阵)(向量、矩阵与多元线性回归)
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (力扣)循环队列的实现与详解(C语言)
  • (力扣题库)跳跃游戏II(c++)
  • (一)Neo4j下载安装以及初次使用
  • (转)大道至简,职场上做人做事做管理
  • (转)甲方乙方——赵民谈找工作
  • (转载)虚函数剖析
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...