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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#遍历一个文件夹下的所有文件包括子文件夹相关的知识,希望对你有一定的参考价值。

1、遍历一个目录下的全部目录,要用到System.IO.DirectoryInfo 类的GetDirectories方法:

   DirectoryInfo dir = new DirectoryInfo(@"c:\");   
    foreach(DirectoryInfo dChild in dir.GetDirectories("*")) 
    {//如果用GetDirectories("ab*"),那么全部以ab开头的目录会被显示
        Response.Write(dChild.Name + "<BR>");//打印目录名
        Response.Write(dChild.FullName + "<BR>");//打印路径和目录名
    }

2、遍历一个目录下的全部文件,要用到System.IO.DirectoryInfo 类的GetFiles方法:
    DirectoryInfo dir = new DirectoryInfo(@"c:\");   
    foreach(FileInfo dChild in dir.GetFiles("*"))
    {//如果用GetFiles("*.txt"),那么全部txt文件会被显示
        Response.Write(dChild.Name + "<BR>");//打印文件名
        Response.Write(dChild.FullName + "<BR>");//打印路径和文件名
    }

 3、选择单个文件

  OpenFileDialog openFileDialogTemp = new OpenFileDialog();
  DialogResult dr = openFileDialogTemp.ShowDialog();
  if (dr == DialogResult.OK)
  {
    imagepath = openFileDialogTemp.FileName;//图片完整路径
    imagename = openFileDialogTemp.SafeFileName;//图片文件名称

    image = Image.FromFile(imagepath);
    pictureBox1.BackgroundImage = image;

    this.txtPath.Text = imagepath;
  }

来源:http://blog.csdn.net/ldl22847/article/details/7763018

以上是关于c#遍历一个文件夹下的所有文件包括子文件夹的主要内容,如果未能解决你的问题,请参考以下文章

C# 使用ftp下载一个文件夹下的所有文件,包括子目录文件夹

Java中递归的优缺点,Java写一个递归遍历目录下面的所有文件包括子文件夹里边的文件。

遍历一个文件夹下的所有文件和子文件夹

遍历一个文件夹下的所有文件和子文件夹

php写一个函数,能够遍历一个文件夹下的所有文件和子文件夹

php 遍历一个文件夹下的所有文件和子文件夹