- 所属分类:网站建设知识
- 作者: 独占网络
- 更新时间: 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();
}
如有不懂,联系独占网络(http://www.sz886.com)