博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C#]获取指定文件夹下的所有文件名(递归)
阅读量:7079 次
发布时间:2019-06-28

本文共 626 字,大约阅读时间需要 2 分钟。

典型的递归方法:

//定义一个list集合List
list = new List
();  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

你可能感兴趣的文章
云服务平台的架构及优势(下)
查看>>
「OpenGL」未来视觉1-Android摄像头采集基础
查看>>
Apache Module加载问题解决方案
查看>>
吉利集团子公司研发全球首款飞行车将于明年上市
查看>>
掌握多少门编程语言才能成为优秀程序员?
查看>>
vector二维数组初始化
查看>>
买电脑装什么系统好?win7还是win10?
查看>>
python爬虫系列之初识爬虫
查看>>
1月16日云栖精选夜读 | 阿里P8架构师谈:Zookeeper的原理和架构设计,以及应用场景...
查看>>
How do you create a DynamicResourceBinding that supports Converters, StringFormat?
查看>>
《快学 Go 语言》第 9 课 —— 接口
查看>>
HTML5抽奖转盘
查看>>
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 31 章 逻辑复制_31.6. 监控
查看>>
python 练习
查看>>
Kafka三款监控工具比较(转载)
查看>>
SQL Server中sp_spaceused统计数据使用的空间总量不正确的原因
查看>>
不一样的Java Enum
查看>>
Visual Studio 2015 和 Apache Cordova 跨平台开发入门
查看>>
Java Web之Cookie和Session的理解
查看>>
C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码
查看>>