主题:如何使用app.path
xieyongxu
[专家分:0] 发布于 2008-12-30 20:35:00
为什么我每次使用app.path这个时,老是提示文件未找到。
我改成绝对路径就可以用
回复列表 (共6个回复)
沙发
一江秋水 [专家分:9680] 发布于 2008-12-31 08:33:00
app.path表示当前路径,也就是主程序所在的文件夹,你那个文件必须在这个文件夹中才能找到
板凳
oO羽姿Oo [专家分:600] 发布于 2009-01-03 17:20:00
你用的时候是不是像这样用的:
X=APP.PATH & "FILE.TXT"
这样是不对的.
文件FILE.TXT不在APP.PATH下!!!
你用MSGBOX APP.PATH弹一个窗口出来就可以看到路径中最后是不包含\的.
没有杠你后面的文件名会与前面的路径合到一起去.
这个病我以前老犯.
这样写就没事了:
X=APP.PATH & "\" & "FILE.TXT"
3 楼
xjh22700 [专家分:320] 发布于 2009-01-05 23:45:00
我是这样用:
FilePath=App.Path
If Mid$(FilePath, Len(FilePath), 1) <> "\" Then FilePath = FilePath & "\"
x=FilePath & "FileName.exe"
这样保证程序放到哪都不会出错~!
2楼,你把程序直接放到根目录下运行看看发生些什么~!!
再把程序放到一个文件夹下运行看看又发生什么!~!
4 楼
一江秋水 [专家分:9680] 发布于 2009-01-06 08:46:00
根目录是由盘符、“:”、“\”三个字符组成的,你这样处理是对的,那为什么还找不到文件?提问题要把事情讲清楚。
建议你把
Mid$(FilePath, Len(FilePath), 1)
改为Right(FilePath, 1)
5 楼
xjh22700 [专家分:320] 发布于 2009-01-06 15:02:00
4楼很老手,我习惯用MID$了,一时忘记Right函数了!~
6 楼
oO羽姿Oo [专家分:600] 发布于 2009-01-07 13:51:00
不用放了.
我代码和你基本一样.过滤的更多.
我只是想说明原因就行了.
我从来不发现成的代码.
我来回复