如何把路径截取掉,只要文件名称啊

mdh_zl 2005-05-19 11:51:24
如何把路径截取掉,只要文件名称啊
例如:d:/cc/cc.rar 只要cc.rar
...全文
189 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<script language="JavaScript">
<!--
var str="d:/test/cc.rar";
function getFullFileName(str){
var p=str.lastIndexOf('/');
return str.substr(++p,str.length-p);
}
function getFileName(str){
var p=str.lastIndexOf('.');
return str.substr(0,p);
}
function getExtName(str){
var p=str.lastIndexOf('.');
return str.substr(++p,str.length-p);
}
var tmp='完整路径名:'+str+'\n'+
'完整文件名:'+getFullFileName(str)+'\n'+
'  文件名:'+getFileName(getFullFileName(str))+'\n'+
'  扩展名:'+getExtName(getFullFileName(str))+'\n';
alert(tmp);
-->
</script>
lzhengmm 2005-05-19
  • 打赏
  • 举报
回复
vbscript

<%
str="d:/cc/cc.rar"
len=int(instrRev(str,"/")+1) 'instrRev从结尾处开始的位置
str=mid(str,len)
%>
leo963258 2005-05-19
  • 打赏
  • 举报
回复
注意js中的

str="d:/cc/cc.rar"
len=str.lastIndexOf("/") //IndexOf I要大写
str=str.substring(len+1,str.length)
leo963258 2005-05-19
  • 打赏
  • 举报
回复
str="d:/cc/cc.rar"

js:

len=str.lastindexOf("/")
str=str.substring(len,str.length)

vbs:

str=right(str,InstrRev(str,"/"))
poonzsp 2005-05-19
  • 打赏
  • 举报
回复
Dim addr,straddr = "d:/cc/cc.rar"
str = "/"&addr
str = split(str,"/")
For i = 0 to ubound(str)
Next
Response.write str(ubound(str)-1)
viking2001 2005-05-19
  • 打赏
  • 举报
回复
能用fso吗?
var fso = Server.CreateObject("scripting.filesystemobject");
var filename = fso.GetFileName(path); //从path路径中得到最后的文件名。
poonzsp 2005-05-19
  • 打赏
  • 举报
回复
更好如下:
Dim addr,str
addr = "d:/cc/cc.rar"
str = "/"&addr
str = split(str,"/")
For i = 0 to ubound(str)
Next
Response.write str(ubound(str))
码到末日 2005-05-19
  • 打赏
  • 举报
回复
看我的:

Dim str,arrTmp

str="d:/cc/cc.rar"
arrTmp= split(str,"/")
str=arrTmp(UBound(arrTmp))

response.write(str)
-----------------------------
适用于任何文件及文件名,最有效的,最易读的
非他莫属了!
poonzsp 2005-05-19
  • 打赏
  • 举报
回复
忘记换行了`~不好意思:)
Dim addr,str
addr = "d:/cc/cc.rar"
...

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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