`
xqf222
  • 浏览: 117030 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

C#根据网址抓取目录和文件名的两个函数

 
阅读更多

C#根据网址抓区目录和文件名的两个函数

我学这个软件开始都思考这个问题了.今天终于完善了这个代码.高兴得很 2006-10-20 ,难道是晚上工作效率更高精神更集中的原因么?哈哈

public void GetUrlFolerName(string strHtmlPagePath)
{
//抓取网址字符串中的文件目录

int at = 0;
int start = 0;
int notei=0;
int endi=0;
int[] myIntArray = new int[10];
string NewFolderName;
while((start < strHtmlPagePath.Length) && (at > -1))
{
at = strHtmlPagePath.IndexOf('/', start);
if (at == -1) break;
myIntArray[notei]=at;
start = at+1;
notei = notei+1;
endi=at;
}

for(int i=0;i<notei;i++)
{
//lstFiles.Items.Add(myIntArray[i]);
if(myIntArray[i]>0)
{
if (myIntArray[i+1]>0)
{
NewFolderName=strHtmlPagePath.Substring(myIntArray[i]+1,myIntArray[i+1]-myIntArray[i]-1);
lstFiles.Items.Add(NewFolderName);
}

}
}

}

public void GetUrlFileName(string strHtmlPagePath)
{
//抓取网址字符串中的文件名称
int at = 0;
int start = 0;
int notei=0;
int endi=0;
int[] myIntArray = new int[10];
while((start < strHtmlPagePath.Length) && (at > -1))
{
at = strHtmlPagePath.IndexOf('/', start);
if (at == -1) break;
myIntArray[notei]=at;
start = at+1;
notei = notei+1;
endi=at;
}

for(int i=0;i<notei;i++)
{
//lstFiles.Items.Add(myIntArray[i]);
if(myIntArray[i]>0)
{
if (myIntArray[i+1]==0)
{
string NewFileName=strHtmlPagePath.Substring(myIntArray[i]+1,strHtmlPagePath.Length-myIntArray[i]-1);
//lstFiles.Items.Add(NewFileName);

txtSaveFileName.Text=NewFileName.ToLower();
}
}
}

}

分享到:
评论

相关推荐

    C#.net_经典编程例子400个

    250 实例171 歌曲播放屏幕保护程序 251 第6章 文件系统 253 6.1 创建和删除文件 254 实例172 创建和删除文件夹 254 实例173 建立临时文件 255 实例174 根据日期动态建立文件 ...

    C#程序开发范例宝典(第2版).part02

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    C#程序开发范例宝典(第2版).part08

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    C#程序开发范例宝典(第2版).part12

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

    C#程序开发范例宝典(第2版).part13

    精选570个典型范例,全面覆盖实用和热点技术,涉及面广,实用性强源于实际项目开发,帮助读者短时间掌握更多实用技术,提高编程水平范例经过精心编排,重点、难点突出,易学易懂书后附录提供快速索引,即查、即学、...

Global site tag (gtag.js) - Google Analytics