asp中将相对路径转换为绝对路径的函数代码
【收藏分享】一个将绝对路径转换为相对路径的ASP函数教程
对于需要在ASP编程中将绝对路径转换为相对路径的朋友们,这个函数将会是你的好帮手。以下是该函数的详细代码,需要的朋友可以收藏以备不时之需。
函数名:ChkMapPath
作用:将相对路径转换为绝对路径
参数:strPath(原路径)
返回值:绝对路径
代码如下:
```asp
Function ChkMapPath(ByVal strPath)
Dim fullPath
strPath = Replace(Replace(Trim(strPath), "/", "\"), "\\", "\")
If strPath = "" Then
strPath = "."
End If
If InStr(strPath,":\") = 0 Then
fullPath = Server.MapPath(strPath)
Else
strPath = Replace(strPath,"..\","")
fullPath = Trim(strPath)
If Right(fullPath, 1) = "\" Then
fullPath = Left(fullPath, Len(fullPath) - 1)
End If
End If
ChkMapPath = fullPath
End Function
```
这个函数首先将输入的路径字符串进行处理,处理内容包括去除多余的斜杠和空白字符。接着,它会检查路径是否为空,如果为空则默认为当前目录(".")。然后,它会检查路径中是否包含驱动器标识符(如"C:"),如果不包含,则使用Server.MapPath方法将相对路径转换为绝对路径。如果路径中包含驱动器标识符,则去除路径中的"../"并修剪路径字符串,同时移除路径字符串末尾的斜杠(如果存在)。函数返回处理后的绝对路径。
请注意,此函数的使用方式可能因你的具体需求和环境而有所不同。建议在实际使用前根据具体情况进行调整和测试。希望这个函数能帮助你在ASP编程中更方便地处理路径问题。如果你有任何疑问或需要进一步帮助,请随时向我询问。
编程语言
- asp中将相对路径转换为绝对路径的函数代码
- 解决jsp页面使用网络路径访问图片的乱码问题
- 正则表达式中对各字符集编码范围的总结
- php页面消耗内存过大的处理办法
- jQuery防止重复绑定事件的解决方法
- thinkPHP5分页功能实现方法分析
- PHP调试函数和日志记录函数分享
- vue实例中data使用return包裹的方法
- MySQL修改默认字符集编码的方法
- Vue-cli项目获取本地json文件数据的实例
- javascript实现百度地图鼠标滑动事件显示、隐藏
- DISCUZ论坛的UBB编辑器(增加灵活调用,支持ASP
- SQL Server 更改DB的Collation
- laydate如何根据开始时间或者结束时间限制范围
- FCKEditor 表单提交时运行的代码
- js获取微信版本号的方法