vb 打开文件夹问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 07:28:30
我想在程序中打开程序所在地址的某个文件夹
我现在的代码是这样的
Shell "c:\windows\explorer /n," & App.Path & "\VISTA系统视频教学宝典\", vbNormalFocus
这个代码放在硬盘中一切正常,能正确打开
但一旦放到光盘中,编程autorun.exe文件,就无法打开光盘中的那个指定文件夹,请问有谁能帮忙解决这个问题么?

多了一"\"
应该是"VISTA系统视频教学宝典\"
你可以在程序中对app.path进行是否在根目录下的判断
strpath = iif(len(app.path)>3,app.path & "\",app.path)
然后shell 语句改成:
Shell "explorer.exe " & strpath & "VISTA系统视频教学宝典\",1

Shell "c:\windows\explorer /n," & iif(len(app.path)>3,app.path & "\",app.path)
& "\VISTA系统视频教学宝典\", vbNormalFocus

假如光盘盘符为I,则教学宝典能够被打开的正确路径是:"I:\VISTA系统视频教学宝典\",所以你要把上述目录放到光盘的根目录下才能正确打开。