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

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

ID:51910904

大小:31.50 KB

页数:4页

时间:2020-03-18

c遍历一个文件夹下的所有文件包括子文件夹.doc_第1页
c遍历一个文件夹下的所有文件包括子文件夹.doc_第2页
c遍历一个文件夹下的所有文件包括子文件夹.doc_第3页
c遍历一个文件夹下的所有文件包括子文件夹.doc_第4页
资源描述:

《c遍历一个文件夹下的所有文件包括子文件夹.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、using  System;using  System.IO; class  ListAllFilesDemo {       public  static  void  Main()   {          Console.Write("请输入要查询的目录:  ");      string  dir  =  Console.ReadLine();      try      {        ListFiles(new  DirectoryInfo(dir));      }      catch(

2、IOException  e)      {        Console.WriteLine(e.Message);      }    }   public  static  void  ListFiles(FileSystemInfo  info)  {    if(!info.Exists)  return;    DirectoryInfo  dir  =  info  as  DirectoryInfo;    //不是目录    if(dir  ==  null)  return;    F

3、ileSystemInfo  []  files  =  dir.GetFileSystemInfos();    for(int  i  =  0;  i  <  files.Length;  i++)    {      FileInfo  file  =  files[i]  as  FileInfo;      //是文件      if(file  !=  null)        Console.WriteLine(file.FullName  +  "t"  +  file.Length)

4、;        //对于子目录,进行递归调用      else        ListFiles(files[i]);    }  }} C#中遍历目录下的目录的文件(二)  1、遍历一个目录下的全部目录,要用到System.IO.DirectoryInfo类的GetDirectories方法:     DirectoryInfodir=newDirectoryInfo(@"c:");     foreach(DirectoryInfodChildindir.GetDirectories("*"))

5、   {//如果用GetDirectories("ab*"),那么全部以ab开头的目录会被显示       Response.Write(dChild.Name+"
");//打印目录名       Response.Write(dChild.FullName+"
");//打印路径和目录名   }2、遍历一个目录下的全部文件,要用到System.IO.DirectoryInfo类的GetFiles方法:   DirectoryInfodir=newDirectoryInfo(@"c:");

6、     foreach(DirectoryInfodChildindir.GetFiles("*"))   {//如果用GetFiles("*.txt"),那么全部txt文件会被显示       Response.Write(dChild.Name+"
");//打印文件名       Response.Write(dChild.FullName+"
");//打印路径和文件名   }  如何获取指定目录包含的文件和子目录   1.DirectoryInfo.GetFiles():获取目录中

7、(不包含子目录)的文件,返回类型为FileInfo[],支持通配符查找;   2.DirectoryInfo.GetDirectories():获取目录(不包含子目录)的子目录,返回类型为DirectoryInfo[],支持通配符查找;   3.DirectoryInfo.GetFileSystemInfos():获取指定目录下(不包含子目录)的文件和子目录,返回类型为FileSystemInfo[],支持通配符查找;如何获取指定文件的基本信息;   FileInfo.Exists:获取指定文件是否存在;

8、   FileInfo.Name,FileInfo.Extensioin:获取文件的名称和扩展名;   FileInfo.FullName:获取文件的全限定名称(完整路径);   FileInfo.Directory:获取文件所在目录,返回类型为DirectoryInfo;   FileInfo.DirectoryName:获取文件所在目录的路径(完整路径);   FileInfo.Length:获取文件的大小(字节数);  

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。