程序所在位置E:\work目录下
配置文件pfile同样在E:\work目录下
写成绝对路径,程序执行正常
Open "E:\work\pfile.ini" for input As #1
写成相对路径,程序报错,无法执行
Open "pfile.ini" for input As #1
难道是相对路径写法错误?究竟该如何写?
帮你 up
Open IIf(Right(App.Path,1)="\", App.Path, App.Path & "\") & "pfile.ini" for input As #1
zyl910(910:分儿,我又来了!) 的更完美一些,呵呵。
不过这样就可以了:
Open App.Path & "\pfile.ini" for input As #1
也就是在open中使用类似于"c:\abc\\\pfile.ini"这样的字符串也能正确打开文件
IIf(expr, truepart, falsepart)
expr 必要参数。用来判断真伪的表达式。
truepart 必要参数。如果 expr 为 True,则返回这部分的值或表达式。
falsepart 必要参数。如果 expr 为 False,则返回这部分的值或表达式。