大家好,我现在有这样一个需求,要求两天之内完成:
1.遍历某一文件夹下存在中文名称的文件和文件夹,并提示用户具体的搜索结果,全路径名显示。
2.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中存在有中文链接的信息,并提示用户具体的搜索结果,全路径名显示。
3.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中的链接信息,检查链接地址是否失效。因为能力有限我只完成了第一个,剩下两个亟待解决!!!请各位大侠帮帮忙,最好有代码谢谢!!!

解决方案 »

  1.   

    使用webBrowser控件来做。
    file[] files=Path.Getfiles(你的路径,".html;.asp;.php;.js");//这里就是得到你文件数。
    for(int i=0;i<files.Length;i++)
    {
    streamReader sr=new streamReader(files[i]);//明声这个控件
    webBrowser webBrowser1=new webBrowser();
    webBrowser.documentText=sr.readtoend();//得到联接数int LinkCount= webBrowser1.Document.Links.Count;
    //得到联接名称for (int i=0;i< webBrowser1.Document.Links.Count;i++)
    {
    string _联接名字=webBrowser1.Document.Links[0].OuterHtml;也可能是IntHtml;
    }
    }
    以上代码为手敲的。没经过VS检查。但是思路无问题。
      

  2.   

    查看页面是否有效代码为:
    try
    {
                      System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("http://www.haha.com/");
                    request.GetResponse();
    //说明正常}
    catch
    {
    //说明异常,地址有误}
      

  3.   

    谢谢各位,问下如果页面上有src这样属性的链接可以获取出来吗?
      

  4.   

    web不熟,,,,,,,,,,,,,,,,太短
      

  5.   

    webBrowser webBrowser1=new webBrowser(); 
    webBrowser.documentText=sr.readtoend(); 
    webBrowser.Document.All.GetElementsByName("src");
      

  6.   

    使用webBrowser这个东西,你想的都可以取到。
      

  7.   


    我不光要获得src,要把整个包含src的标签都取出来的,然后在判断src里的连接是否有效?有办法实现吗?
      

  8.   

    这小子直接就是骗子,以上已经把得到Link和和判断连接是否有效的代码都写出来了。仍然在问怎么实现。
    是程序人员吗?
      

  9.   

    webBrowser占太多资源了
    用Uri
    WebRequest
    WebRespone
    正规则
      

  10.   

    晕,没有发布?
    IO and Regex吧
      

  11.   


    对HTML的用正则,是要死人的。