+ -
当前位置:首页 → 问答吧 → 如何用foreach 遍历一个文件夹的文本文件?

如何用foreach 遍历一个文件夹的文本文件?

时间:2011-12-12

来源:互联网

foreach (string a in Directory.GetFiles(Server.MapPath("") + "/text"))
  {
  string pathroot = Server.MapPath("");
  string filename = Path.Combine(pathroot, @"text//" +a);
  TextReader tr = new StreamReader(filename);
  Label1.Text += tr.ReadLine();
  tr.Close();
  }

报错说:TextReader tr = new StreamReader(filename);文件名不支持 我是个新手 希望高手多多指点!

text文件夹中都是文本文件

作者: lei9111071952   发布时间: 2011-12-12

asp遍历文件夹下的所有文件,包括该文件夹下的子文件夹里面的文件

sub ListFolderContents(path)
  dim fs, folder, file, item, url
  set fs = CreateObject("Scripting.FileSystemObject")
  set folder = fs.GetFolder(path)
   
  Response.Write("<li><b>" & folder.Name & "</b> - " & folder.Files.Count & " files, " & folder.SubFolders.Count & " directories." & vbCrLf & "<ul>" & vbCrLf)
   
   
  for each item in folder.SubFolders
  ListFolderContents(item.Path)
  next
   
  for each item in folder.Files
  Response.Write("<li>" & item.Name & "</li>" & vbCrLf)
  next
   
  Response.Write("</ul>" & vbCrLf)
   
  Response.Write("</li>" & vbCrLf)

end sub

作者: hefeng_aspnet   发布时间: 2011-12-12

热门下载

更多