转自:https://blog.csdn.net/zhushiq1234/article/details/52204587

实现该功能使用到了DirectoryInfo类。

DirectoryInfo 类派生自 FileSystemInfo 类。它提供了各种用于创建、移动、浏览目录和子目录的方法。该类不能被继承。
下表列出了 DirectoryInfo 类中一些常用的属性:

下表列出了 DirectoryInfo 类中一些常用的方法:

代码:

 class Program{static void Main(string[] args){Director("E:\\java");}static   void Director(string dir) {DirectoryInfo d = new DirectoryInfo(dir);FileSystemInfo[] fsinfos = d.GetFileSystemInfos();foreach (FileSystemInfo fsinfo in fsinfos){if (fsinfo is DirectoryInfo)     //判断是否为文件夹{Director(fsinfo.FullName);//递归调用}else {Console.WriteLine(fsinfo.FullName);//输出文件的全部路径}}}}

结果:

C#如何遍历文件夹下的所有文件相关推荐

  1. C#遍历得到指定文件夹下的所有文件和子文件夹

    1.遍历指定文件夹下的所有文件 string path = Application.StartupPath + "\\data\\采集数据\\"; DirectoryInfo ro ...

  2. python遍历指定文件夹的所有文件_python 统计指定文件夹下所有的文件数量,BFS方式...

    python 统计指定文件夹下所有的文件数量 本来一直是有这个需求,只是以前写的是递归的方式处理,感觉对资源的占用不友好,而且python的最大递归深度不超过1000,所以改了一下,这里用广度优先遍历 ...

  3. java 文件 递归_JAVA实现遍历文件夹下的所有文件(递归调用和非递归调用)

    JAVA 遍历文件夹下的所有文件(递归调用和非递归调用) 1.不使用递归的方法调用. public void traverseFolder1(String path) { int fileNum = ...

  4. C/C++遍历Windows文件夹下的所有文件

    因为文件夹中往往包含文件和文件夹.想要遍历所有的文件,必须遍历文件夹中所有的文件夹.很显然,这个描述满足递归的两个要素:(1)问题的规模在不断的缩小,且新问题的模式与旧问题相同.很显然文件夹中含有子文 ...

  5. 遍历读取文件夹下的所有文件

    遍历读取文件夹下的所有文件 例如,读取文件夹下,子文件夹的所有的jpg文件: import glob path = "./database/20230302/night/*/*.jpg&qu ...

  6. 深入探讨:linux中遍历文件夹下的所有文件

    深入探讨:linux中遍历文件夹下的所有文件 http://www.jb51.net/article/37664.htm

  7. c语言 遍历文件夹中所有文件名,C# 遍历文件夹下所有子文件夹中的文件,得到文件名...

    假设a文件夹在F盘下,代码如下.将文件名输出到一个ListBox中 using System.Data; using System.Drawing; using System.Linq; using ...

  8. c++ 遍历文件夹下的所有文件

    遍历文件夹下的所有文件:代码实现 #include <iostream> #include <dirent.h> #include <vector> #includ ...

  9. java遍历文件夹下的_Java遍历文件夹下的所以文件

    利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作.如:对文件进行重命名,对某一类文件进行重编码.可以对某一工程下的全部.java文件进行转码成utf-8等 代码如下,这里只对文件进行重 ...

  10. python遍历文件夹下所有excel文件_读取某文件夹下所有excel文件 python

    import os import pandas as pd from sklearn import linear_model path = r'D:\新数据\每日收益率' filenames = os ...

最新文章

  1. java 解析cron_springtask 的使用方法和 cron 表达式解析
  2. 理解并解决IE的内存泄漏方式[翻译2]
  3. PHP之preg_replace()与ereg_replace()正则匹配比较讲解
  4. 云炬Android开发笔记 8代码生成器设计与实践(仿ButterKnife注解框架,编译期生成代码)
  5. 再见IE浏览器(IE之死2021 年 8 月 17 日)
  6. 密码学笔记——zip明文攻击
  7. 单词拆分Python解法
  8. 自定义控件-实现TextBox的禁止粘贴
  9. C#设计模式之二十一访问者模式(Visitor Pattern)【行为型】
  10. 5.3 同步操作和强制排序
  11. C++.Net在Release方式下单步调试时需要修改一些设置,否则变量会有错位或乱码,切记!...
  12. 计算机基础17秋在线作业3,西南大学17秋1056《计算机基础》在线作业(参考资料)...
  13. 百战程序员JavaWeb系列教程-监听器视频教程
  14. ISO27001认证步骤及证书年审
  15. word计算机公式怎么算,word怎么实现自动计算公式
  16. 【揭秘Wintel提升win 7系统性能的背后】
  17. c语言标准库详解(九):实用函数stdlib.h
  18. Python 玩转数据 12 - 数据读写 Data I/O: Pandas 读写 JSON File Format
  19. 智能网联封闭测试场和开放道路测试政策情况全扫描(2022版)
  20. yolov3算法模型P-R曲线绘制教程(python2,python3)

热门文章

  1. 计算机日历教案,《认识日历》的教案
  2. 分享几个实用的神器APP系列(三)
  3. Python Text Processing with NLTK 2.0 Cookbook代码笔记
  4. 谷歌ai人工智能叫什么_谷歌正在通过AI策展和内置订阅全面革新Google新闻
  5. 网易MUMU模拟器怎么设置不卡?
  6. Matplotlib 设置支持中文的默认字体
  7. 阿里云centos7配置php mysql_阿里云centos7安装NGINX+MYSQL+PHP-FPM环境
  8. shapely包导入问题
  9. IDEA 神级插件!效率提升 50 倍!
  10. type-c速度测试软件,Type-C读写速度太慢 你真的使用了正确的方法了吗