回 帖 发 新 帖 刷新版面

主题:如何使用app.path

为什么我每次使用app.path这个时,老是提示文件未找到。
我改成绝对路径就可以用

回复列表 (共6个回复)

沙发

app.path表示当前路径,也就是主程序所在的文件夹,你那个文件必须在这个文件夹中才能找到

板凳

你用的时候是不是像这样用的:

X=APP.PATH & "FILE.TXT"

这样是不对的.
文件FILE.TXT不在APP.PATH下!!!

你用MSGBOX APP.PATH弹一个窗口出来就可以看到路径中最后是不包含\的.

没有杠你后面的文件名会与前面的路径合到一起去.

这个病我以前老犯.
这样写就没事了:

X=APP.PATH & "\" & "FILE.TXT"

3 楼

我是这样用:
FilePath=App.Path
If Mid$(FilePath, Len(FilePath), 1) <> "\" Then FilePath = FilePath & "\"
x=FilePath & "FileName.exe"
这样保证程序放到哪都不会出错~!
2楼,你把程序直接放到根目录下运行看看发生些什么~!!
再把程序放到一个文件夹下运行看看又发生什么!~!

4 楼

根目录是由盘符、“:”、“\”三个字符组成的,你这样处理是对的,那为什么还找不到文件?提问题要把事情讲清楚。
建议你把
Mid$(FilePath, Len(FilePath), 1)
改为Right(FilePath, 1)

5 楼

4楼很老手,我习惯用MID$了,一时忘记Right函数了!~

6 楼


不用放了.
我代码和你基本一样.过滤的更多.
我只是想说明原因就行了.
我从来不发现成的代码.

我来回复

您尚未登录,请登录后再回复。点此登录或注册