知识大全 C#遍历所有文件和子目录

Posted 文件

篇首语:停下休息的时候,不要忘记别人还在奔跑。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#遍历所有文件和子目录相关的知识,希望对你有一定的参考价值。

C#遍历所有文件和子目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  using System;

  using System IO;

  class ListAllFilesDemo

  

  //遍历所有文件和文件夹 查找指定文件 并返回该文件的完整路径

  public static void ListFiles(FileSystemInfo info)

  

  if (!info Exists) return;

  DirectoryInfo dir = info as DirectoryInfo;

  //不是目录

  if (dir == null) return;

  FileSystemInfo[] files = dir GetFileSystemInfos();

  for (int i = ; i < files Length; i++)

  

  FileInfo file = files[i] as FileInfo;

  //是文件

  if (file != null)

  

  if (file Name Contains( config inc php ))

  

  Console WriteLine(file FullName);

  Console ReadLine();

  

  

  //对于子目录 进行递归调用

  else

  ListFiles(files[i]);

  

  

  public static void Main()

  

  Console Write( 请输入要查询的目录: );

  string dir = Console ReadLine();

  try

  

  ListFiles(new DirectoryInfo(dir));

  Console ReadLine();

  

  catch (IOException e)

  

  Console WriteLine(e Message);

  

  

  

  网页形式

  string thePath = / /Upload/Star/ ;

  thePath = Server MapPath(thePath);//得到文件绝对路径

  System IO DirectoryInfo d = new System IO DirectoryInfo(thePath);

  System IO DirectoryInfo[] ds = d GetDirectories( * * System IO SearchOption TopDirectoryOnly);

  foreach (System IO DirectoryInfo var in ds)   

  //路径全称

  Response Write(var FullName + <br/> );//遍历文件夹下面的文件夹

  //仅文件名称

  Response Write(var Name + <br/> );

cha138/Article/program/net/201311/12136

相关参考

知识大全 C# 如何获取指定目录包含的文件和子目录

C#如何获取指定目录包含的文件和子目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如何获取指

知识大全 C#遍历文件夹返回列表类

C#遍历文件夹返回列表类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem;

知识大全 如何改变当前路径下所有目录和文件的所有权

  改变所有子目录及文件的所有权  #chown-Rowner[group]*  也可以用find命令来实现  #find-execchownowner[group];  改变所有子目录及文件的属性 

知识大全 Linux下PHP删除一个目录下所有文件夹和子目录

Linux下PHP删除一个目录下所有文件夹和子目录  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 VB.NET拷贝整个目录下所有子目录及文件的实例代码

VB.NET拷贝整个目录下所有子目录及文件的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp 显示目录所有文件

  asp教程显示目录所有文件option  explicitdim  infopath      

知识大全 asp fso列出所有目录下文件夹与文件

  <%      SetFSO=ServerCreateObject("ScriptingFileSystemObject")&nb

知识大全 eclipse忽略svn目录文件编译

  使用eclipse进行开发时在编译JAVA代码时的原则是对于源代码目录中的所有*java文件编译成同名的*class文件而对于如abcjava中的内部类C编译成abc$Cclass对于所有非jav

知识大全 C#删除多重文件夹

C#删除多重文件夹  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个根文件夹底下包含多级目录每

知识大全 c#文件的创建、读取及写入

  在c#中运用到操作流时首先要加入以下两个命名空间  usingSystemIO;  usingSystemCollections;  我总结了以下几种方式来进行IO操作很简便但却很实用  目录的创