大家好,我现在有这样一个需求,要求两天之内完成:
1.遍历某一文件夹下存在中文名称的文件和文件夹,并提示用户具体的搜索结果,全路径名显示。
2.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中存在有中文链接的信息,并提示用户具体的搜索结果,全路径名显示。
3.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中的链接信息,检查链接地址是否失效。因为能力有限我只完成了第一个,剩下两个亟待解决!!!请各位大侠帮帮忙,最好有代码谢谢!!!
1.遍历某一文件夹下存在中文名称的文件和文件夹,并提示用户具体的搜索结果,全路径名显示。
2.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中存在有中文链接的信息,并提示用户具体的搜索结果,全路径名显示。
3.遍历某一文件夹下Html或jsp、asp、PHP、js等文本文件中的链接信息,检查链接地址是否失效。因为能力有限我只完成了第一个,剩下两个亟待解决!!!请各位大侠帮帮忙,最好有代码谢谢!!!
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检查。但是思路无问题。
try
{
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("http://www.haha.com/");
request.GetResponse();
//说明正常}
catch
{
//说明异常,地址有误}
webBrowser.documentText=sr.readtoend();
webBrowser.Document.All.GetElementsByName("src");
我不光要获得src,要把整个包含src的标签都取出来的,然后在判断src里的连接是否有效?有办法实现吗?
是程序人员吗?
用Uri
WebRequest
WebRespone
正规则
IO and Regex吧
对HTML的用正则,是要死人的。