VB如何取得上级目录的绝对路径?App.Path是不是dll所在目录的路径?

解决方案 »

  1.   

    app.path 是应该程序所在路径。
    如果是 .exe 文件,那就是 exe 的路径。如果是 .dll,就是 dll 的路径。?app.path
    c:\mysoft\test然后根据 “\”位置截取这个返回值,得到 c:\mysoft 就是上级目录的路径了。
    ?left(app.path,InStrRev(app.Path,"\"))
    c:\mysoft
      

  2.   

    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFolder = objFSO.GetFolder("C:\WINNT\System32")
    MsgBox objFolder.ParentFolder
      

  3.   

    app.path 是你运行这个文件的路径的文件夹
       left(app.path,InStrRev(app.Path,"\"))就可以得到当前文件夹的上一级文件夹
      

  4.   

    app.path是指该程序所在的绝对路径。
    如:
    所做的程序,在c:\aaa中,则app.path的值就为c:\aaa
    而且最后不包括"\"(引号内),若是c:\aaa中的bb.exe文件
    则路径应为app.path & "\bb.exe"