VB获取相对路径问题
来源:百度知道 编辑:UC知道 时间:2024/05/22 06:40:06
设你的路径为E:\Visual Basic\SQL
其实可以用替换的方法来得到相对路径,代码如下:
Dim CurPath As String, AbsPath as string
CurPath = App.Path
AbsPath=Replace(RPath,CurPath,vbnullstring)
说明:RPath是你的绝对路径
Public Function DetermineDirectory(inputString As String) As String '获取路径
Dim pos As Integer
pos = InStrRev(inputString, "\", , vbTextCompare)
DetermineDirectory = Mid(inputString, 1, pos)
End Function
Public Function DetermineFilename(inputString As String) As String '获取文件名
Dim pos As Integer
If InStr(1, inputString, "\") = 0 Then
DetermineFilename = inputString
Else
pos = InStrRev(inputString, "\", , vbTextCompare)
DetermineFilename = Mid(inputString, pos + 1, Len(inputString) - pos)
End If
End Function
有办法哦
首先你假如获得绝对路径是
C:\aaa\bbb\ccc.exe
程序放在bbb里面