vb.net開啟絕對路徑 vb路径怎么写

VB中如何获取当前程序的绝对路径app.path是VB6中的用法.
vb2010属于VB.Net,VB.Net中使用如下方法:
Application.StartupPath
'获取当前程序路径,如果你的程序在C:\App\,结果为
C:\App
AppDomain.CurrentDomain.SetupInformation.ApplicationBase
'获取当前程序路径,如果你的程序在C:\App\,结果为
C:\App\
'后者比前者的结果会多一个"\"
求教 那个vb.net如何设置相对路径因为不明白你问题的用意,只能这么回答你了 。
绝对路径是指在文件标识符的位置 , 应该包含了从磁盘驱动器符号开始的所有完整路径 。那么相对路径只需要在文件标识符的位置,包含斜杠 加 文件名就可以了 。
相对路径,其实是指从相对于当前文件夹而言 。
vb.net链接数据库用相对路径可以用程序安装目录等相对路径:
比如:
cn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+AppDomain.CurrentDomain.SetupInformation.ApplicationBase"+information.mdb;Persist Security Info=False")
AppDomain.CurrentDomain.SetupInformation.ApplicationBase和Application.StartupPath
当将程序安装在"C:\Program Files\ABC"目录中时vb.net開啟絕對路徑,以下两个属性返回vb.net開啟絕對路徑的内容是不同vb.net開啟絕對路徑的:
——AppDomain.CurrentDomain.SetupInformation.ApplicationBase 返回"C:\PROGRA~1\ABC\"
——Application.StartupPath则返回"C:\Program Files\ABC" 。
目前已知在服务(Windows Service)中使用AppDomain .CurrentDomain.AppendPrivatePath("C:\Program Files\ABC")会无效,用AppDomain .CurrentDomain.AppendPrivatePath("C:\PROGRA~1\ABC\")则没问题 。
而在窗口程序中(Windows Forms),则前者亦有效 。
【vb.net開啟絕對路徑 vb路径怎么写】vb.net開啟絕對路徑的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于vb路径怎么写、vb.net開啟絕對路徑的信息别忘了在本站进行查找喔 。

    推荐阅读