如何将URL转换成文件名

ytcgj 2007-05-23 01:00:03
各位好,假如有这样的一个网页文件,http://www.mydomain.com/abc.htm,如何将他转换为www_mydomain.com_abc.htm,谢各位。
...全文
642 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
rainstormmaster 2007-05-24
  • 打赏
  • 举报
回复
直接用replace替换即可,可以参考上面songyaowu给出的代码
gates_hoon 2007-05-23
  • 打赏
  • 举报
回复
你转换它准备要干什么呢?我觉得毫无意义啊
cqq_chen 2007-05-23
  • 打赏
  • 举报
回复
我知道你的意思,问题是你需要转化的格式太多,能用性很差。所以要做字符串处理很麻烦。如果可以转一下思路,通过别的方式来处理,也可以达到你要的效果,不好吗?
ytcgj 2007-05-23
  • 打赏
  • 举报
回复
我想你没有明白我的意思,我是说做一个程序,能自动访问一些网站的网页,并能将这些网页处理后保存在本地硬盘里,如访问http://www.mydomain.com/aaa.htm,程序进过处理后将这个文件保存在c:\mydoc目录下,文件名是根据访问的url来确定的,如www_mydomain_com_aaa.htm,现在我想问的是如何转化这个url为我所说的样子的文件名,如把http://www.mydomain.com/aaa.htm转换成www_mydomain_com_aaa.htm,就是字符串如何转化
cqq_chen 2007-05-23
  • 打赏
  • 举报
回复
以字符串的方式存放,打开时直接在IE中打开。
ytcgj 2007-05-23
  • 打赏
  • 举报
回复
直接存放url不是更好吗?

不懂你的意思,文件名中不能包括诸如://.之类的字符,请大家赐教
cqq_chen 2007-05-23
  • 打赏
  • 举报
回复
直接存放url不是更好吗?
ytcgj 2007-05-23
  • 打赏
  • 举报
回复
功能是从网上把网页文件抓取下来进过分析存到硬盘上,也可抓取本地硬盘上的文件
韧恒 2007-05-23
  • 打赏
  • 举报
回复
有个笨法,但可能比较有效。
dim s as string

s="http://www.mydomain.com/abc.htm"

s=replace(s,"http","_")
s=replace(s,".htm","")
s=replace(s,":","_")
s=replace(s,"/","_")
s=replace(s,"\","_")
s=replace(s,".","_")
s=s & ".htm"

还好你要替换的字符种类不是很多。哈....


cqq_chen 2007-05-23
  • 打赏
  • 举报
回复
做什么用呢?可能说明一下吗?也许可以换一种方式来实现。
ytcgj 2007-05-23
  • 打赏
  • 举报
回复
还有一些是前面没有带http的如www.mydomain.com/aaa.htm,还有一些是后面没有文件名的,如http://www.domain.com/,还有一些是在本地文件夹里的如:c:\web\ccc.htm,想转换为c_web_ccc.htm。实在头痛啊,务必请各位帮助
cqq_chen 2007-05-23
  • 打赏
  • 举报
回复
如果确定是这一格式,就用字符串处理函数处理就行。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧