收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 未能找到路径“E:\Program\demo_ftp\ftp1\admin\

.NET读取网站根目录下面的A目录里所有文件内容时出现以下错误:我写的这段代码提示出错:
未能找到路径“E:\Program\demo_ftp\ftp1\admin\
我想实现根据我的特征码来比较某个目录下所有文件的内容里面有没有这些特征码;
详细代码如下:
//查找选择目录下所有文件列表
DirectoryInfo di = new DirectoryInfo(Server.MapPath(TextBox2.Text));
            FileSystemInfo[] fsi
= di.GetFileSystemInfos();
           
for (int i = 0; i < fsi.Length; i++)
            {
               
if (fsi[i].Name.Contains(".aspx") || fsi[i].Name.Contains(".txt") || fsi[i].Name.Contains(".htm"))
                {
                   
string Content = "";
                    StreamReader sr
= new StreamReader((Server.MapPath(TextBox2.Text))+"\\"+fsi[i].Name.Trim(), System.Text.Encoding.GetEncoding("gb2312"));
                    Content
= sr.ReadToEnd();
                    sr.Close();
                    txt_area.Text
+= Content;
                    Response.Write(fsi[i].Name
+ "<br/>");
                   
//Response.Write(Content);

                }
            }
           
//下面是比较的过程 
            StreamReader readerOfStream = new StreamReader(Server.MapPath(TextBox2.Text), System.Text.Encoding.Default);   //此句提示无法访问某个文件夹的权限
            string aa = readerOfStream.ReadToEnd();
            stream.Close();
           
for (int i = 0; i < pipei.Length; i++)
            {
               
if (txt_area.Text.Contains(pipei[i].Trim()))
                {
                    total
= total + 1;
                }

            }
           
if (total == 0)
            {
                Response.Write(
"没有查询到符合特证码的记录!");
            }
           
else
            {
                Response.Write(
"此次查询到:" + total + "条数据与特证码相匹配");
            }         

txt_area.txt为检查到的所有文件内容先存在这个控件里,textbox2为dropdownlist选择的目录暂时放在文本框里。
以上代码为按钮事件代码。
麻烦各位高手帮忙看下,小弟弄了二天了还没有搞定。。多谢了。
posted @ 2010-08-28 08:34  天亮说晚安  Views(433)  Comments(0)    收藏  举报