深圳网站建设、深圳建网站、网站建设公司定制属于您的高端个性化网站!

搜索深圳网站建设相关案例及相关信息 服务热线:13530005572/15112579390
首页 > 网站建设知识 > .net通过I/O流得到目录下所有文件

.net通过I/O流得到目录下所有文件

  • 所属分类:网站建设知识
  • 作者: 利来w66(中国)有限公司
  • 更新时间: 2015-2-8 11:02:56
  • 返回列表
       .net学习与工作里面I/O流都是非常重要的技术,所以都成为一个比较好的.net技术人员,你就必需学会.net里面的I/O流,先I/O流里面的文件读写信息信息我们经常是用于上传与下载,生成网页静态化得方面,那我们下面要讲的主要是文件怎样读取目录信息,然后读取整个目录的信息。
      先我们读取目录的信息,然后再循环得到目录下面的信息,下面就是我们书写的代码信息
//得到文件的信息,传入文件路径
public string GetAllFilesInDirectory(string strDirectory)

    //定义一个存放信息的变量 
    StringBuilder bur = new StringBuilder();
    //保存所有的文件信息  
    List<FileInfo> listFiles = new List<FileInfo>();
    //得到文件的目录
    DirectoryInfo directory = new DirectoryInfo(strDirectory);
    //得到目录下面的所有子目录 
    DirectoryInfo[] directoryArray = directory.GetDirectories();
    //得到目录下面的所有文件
    FileInfo[] fileInfoArray = directory.GetFiles();
    //将文件信息转入文件数组
    if (fileInfoArray.Length > 0) listFiles.AddRange(fileInfoArray);
    //循环得到文件目录信息
    foreach (DirectoryInfo _directoryInfo in directoryArray)
    {
        //得到文件目录
        bur.Append("目录信息" + _directoryInfo.Name + _directoryInfo.FullName);
        //循环子目录信息
        bur.Append(GetAllFilesInDirectory(_directoryInfo.FullName));//递归遍历  
 
    }
    //循环得到文件信息
    foreach (FileInfo fileinfo in fileInfoArray)
    {
        //文件名
        bur.Append("文件名" + fileinfo.Name);

    }
    //返回得到的信息
    return bur.ToString();

}
如有不懂,联系利来w66(中国)有限公司(//labelmachines.net)

相关推荐

您值得信任的网站建设专家!

为其提供系统的基于互联网的品牌行销策略 、 创意执行 、 追踪运营服务 。