问题描述
我现在有这样的需求,因为很急之后麻烦各位大侠帮忙解决了:1.遍历某一文件夹下存在中文名称的文件和文件夹,并提示用户具体的搜索结果,全路径名显示。2.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中存在有中文链接的信息,并提示用户具体的搜索结果,全路径名显示。3.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中的链接信息,检查链接地址是否失效。我只完成了第一个,剩下两个不知所措。请大家帮我解决一下啊,最好有代码谢谢!!!
解决方案
解决方案二:
关注!!帮你顶!!
解决方案三:
webrequest+正则
解决方案四:
提供一种思路,不知道行不行的通,你自己试下吧,没弄过你说的这个:WebRequestwreq=WebRequest.Create("XXXXX.html");HttpWebResponsewresp=(HttpWebResponse)wreq.GetResponse();stringHTML="";Streams=wresp.GetResponseStream();StreamReaderobjReader=newStreamReader(s,System.Text.Encoding.GetEncoding("GB2312"));stringsLine="";inti=0;while(sLine!=null){i++;sLine=objReader.ReadLine();if(sLine!=null)HTML+=sLine;}Stringtemp="";intstart,stop;start=HTML.IndexOf("用开始判断的一些字符如:<href之类",0,HTML.Length);stop=HTML.IndexOf("用结束判断的一些字符如:>之类",0,HTML.Length);temp=HTML.Substring(start,stop-start);start=temp.IndexOf("<b>");stop=temp.IndexOf("</b>");。。。。。。。。。。。。。。。。。。stringtxt=temp.Substring(start,stop-start);
解决方案五:
DirectoryInfodir=newDirectoryInfo(path);dir.GetFiles("*.html")dir.GetFiles("*.jsp")合并结果后,过虑数据源
解决方案六:
你都能扫描文件夹了,那第二个问题不是很好解决么,至于第三个,你是要扫描你域内的文件还是其他外部连接,如果内部那就好办看文件存在不,如果外部那不好办了
解决方案七:
关注!!帮你顶!!
解决方案八:
MatchCollectionmc=Regex.Matches("文件内容",@"<as+[^>]*?href=""(?<url>[^""]*)""[^>]*>[sS]*?</a>");
mc[i].Value是第i+1个链接的内容,mc[i].Group["url"].Value是第i+1个链接的URL.希望楼主用得上。
解决方案九:
引用7楼HimeTale的回复:
C#codeMatchCollectionmc=Regex.Matches("文件内容",@"<as+[^>]*?href=""(?<url>[^""]*)""[^>]*>[sS]*?</a>");mc[i].Value是第i+1个链接的内容,mc[i].Group["url"].Value是第i+1个链接的URL.希望楼主用得上。
解决方案十:
好烦索的需求,关注下
解决方案十一:
关注中,o(∩_∩)o...哈哈
解决方案十二:
关注学习中帮你顶一下
解决方案十三:
关注学习中帮你顶一下
解决方案十四:
2正则3webrequest
解决方案十五:
我要判断url链接是否失效,怎么办呢?比如说href="xxxx"或src="xxxxx",里边都是相对路径,那该怎么判断?
解决方案:
<scriptlanguage="JScript">varxmlhttp=newActiveXObject("Msxml2.xmlhttp");functioncheckUrl(url){xmlhttp.open("get",url,false);xmlhttp.send();alert(xmlhttp.status!="200"?"不存在":"存在");}</script>
解决方案:
是比较变态。。.
解决方案:
递归遍历呗,用indexof截取位置,然后截取内容,然后递归
解决方案:
学习........................
解决方案:
关注!!帮你顶!!学习一下!!
解决方案:
引用12楼xiaoniao_28的回复:
关注学习中帮你顶一下
解决方案:
你去codeproject.com搜索.netsercher。专门有开源的本地搜索程序。