关闭

C#如何遍历出一个文件夹下的所有文件

标签: 递归文件夹DirectoryInfo
4716人阅读 评论(0) 收藏 举报
分类:

实现该功能使用到了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);//输出文件的全部路径
                }
            }
               
            
        }
    }

结果:








0
0
查看评论

C# 使用foreach语句遍历指定文件夹中的所有文件或文件夹

C#遍历指定文件夹中的所有文件 DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())...
  • cyg2001
  • cyg2001
  • 2016-08-11 18:51
  • 1628

C#获取路径下所有文件以及子文件夹中文件

/// /// 获取路径下所有文件以及子文件夹中文件 /// /// 全路径根目录 /// 存放所有文件的全路径 /// /// public static Dictionary ...
  • kwy15732621629
  • kwy15732621629
  • 2017-05-15 08:49
  • 5856

c# 中循环遍历所有文件夹下的文件

最近,在做文档管理系统,需要遍历文件夹下所有的文件(包括子文件里的文件), 因为新手,所以博主就把方法写在这里,请大家参阅,欢迎批评指正。 前台代码------------------- <Window x:Class="document_manage.MainWindow"...
  • aj_shang
  • aj_shang
  • 2016-10-23 16:56
  • 1966

C#获取文件夹下的所有文件的文件名

String path = @"X:\xxx\xxx";   //第一种方法 var files = Directory.GetFiles(path, "*.txt"); foreach (var file in file...
  • qq452626100
  • qq452626100
  • 2016-08-12 15:04
  • 556

C# 遍历文件夹及其子文件夹来查找某个文件

DirectoryInfo dir = new DirectoryInfo(@"D:\VS2012Project\测试用例\");             foreach (FileInfo file in dir.G...
  • zjx19881002
  • zjx19881002
  • 2015-08-04 22:42
  • 599

C#.Net遍历远程文件夹下的所有文件

        private string GetFileNames(string URI)        {    ...
  • fadbaby
  • fadbaby
  • 2006-09-01 08:58
  • 2376

C#遍历某文件夹下的所有文件,读取文件并插入到数据库中

前面文章http://blog.csdn.net/joqwer/article/details/38388653中
  • joqwer
  • joqwer
  • 2014-08-14 09:26
  • 1262

c#遍历一个文件夹下的所有文件包括子文件夹

using System; using System.IO; class ListAllFilesDemo { public static void Main()    {     Console.Write( "请输入要...
  • wyj1986
  • wyj1986
  • 2012-07-18 22:31
  • 14084

C#遍历所有文件夹处理

说明: 某日某天的某个时候,程序出现了日狗的情况,不得不对所有Unity创建的所有.cs脚本进行批处理(修改指定的字符串之类的),光不要说需要修改的.cs脚本有四五十个,一个个的修改不光修改浪费时间,而且害怕处理修改不全面的情况。。。于是乎,只有自己写一个批处理文件的控制台脚本处理所有的.cs脚本...
  • aiyan1111111
  • aiyan1111111
  • 2016-12-20 11:59
  • 903

遍历文件夹及子文件夹中的所有文件

public List FindFile2(string sSourcePath) { List list = new List(); //遍历文件夹 DirectoryInfo theFolder = new ...
  • easyboot
  • easyboot
  • 2016-09-01 10:25
  • 698
    个人资料
    • 访问:39119次
    • 积分:622
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:3篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论