VB 相对路径的上一级目录怎样表示??
A.dat 在\sl\yb\下
B.bas 在\sl\pf\下,是相对路径
是VB程序,现B.bas中需要调用A.dat,应怎样做?
[解决办法]
你处理字串即可,用instr split之类的
[解决办法]
找上一个 "\ " ,然后去掉后面的,再连接新的文件夹名
[解决办法]
app.path & "\ " & FolderName
[解决办法]
修改一下:
A.dat 在D:\sl\yb\下
B.bas 在D:\sl\pf\下路径是VB程序,
现B.bas中需要调用A.dat,应怎样做?
楼主理解有问题,首先你得有当前目录才能有相对目录。
当前目录是你随便定的比如:App.path就是D:\sl\pf\
要找到D:\sl\yb\就是..\yb\
[解决办法]
一般子目录都是放到当前目录的下面,你应该吧
A.dat 放到在D:\sl\pf\yb\下
这样就可以App.path & "yb\A.dat "访问
[解决办法]
一般子目录都是放到当前目录的下面,你应该吧
A.dat 放到在D:\sl\pf\yb\下
这样就可以App.path & "\yb\A.dat "访问
[解决办法]
//有没有类似app.path之类的可直接表达的方式?
如果文件夹确实存在的话,可以利用shell对象获取
[解决办法]
晕没有当前路径就没有相对路径。上哪里能直接类似App.path
是相对于程序目录的
[解决办法]
InStrRev
[解决办法]
app.path+InStrRev