敬业的IT人 >> 编程开发 >> .Net技术 >> VB.net入门——获取程序运行路径

VB.net入门——获取程序运行路径

敬业的IT人 互联网 佚名 2008-5-23 21:15:04

熟悉vb6.0版本的朋友一定知道,在自己编写的程序中,用app.path就可以很方便地获得程序运行的路径了,如下代码:

Private Sub Command1_Click()

MsgBox App.Path

End Sub

运行结果如下图所示,显示的就是程序的运行路径,也就是程序所在的文件夹路径。

VB.net入门——获取程序运行路径(图一)

    ·VB.NET 入门教程
    ·VB.NET图解入门
    ·细说VB.NET
    ·全面剖析VB.NET
    ·VB.NET菜单设计初级入门
    ·VB.NET应用集锦
    ·一个VB.NET的用户登陆页面代码
    ·VB和VB.NET中的XML操作
    ·在VB.NET中怎么实现多窗体同步
    ·VB.NET中访问数据方法大全

获取程序运行的路径

如果要在查找程序目录的上一级目录中的文件,可以这样查找 dir(app.path & "\..\文件名称")

以上是在vb6.0中的操作,升级到VB.NET之后,vb.net中取消了对保留关键字app的支持,那我们要获得程序安装目录又该怎么办呢?不用着急,我们在vb.net中有两种方法获得程序的安装目录,即运行路径。

方法一:使用VB.NET向下兼容的类库Microsoft.VisualBasic.Compatibility

1、首先选择“项目”—“添加引用”,弹出添加引用的对话框,如下图所示,双击选择Microsoft Visual Basic .NET Compatibility Runtime,然后确认即可。

VB.net入门——获取程序运行路径(图二)
选择新的引用

现在你就可以获得了命名空间Microsoft.VisualBasic.Compatibility的引用了,vb6.0的app.path实际上对应的就是这个类库中的GetPath方法。请看下面代码:

imports Microsoft.VisualBasic.Compatibility'首先在任何声明之前使用该语句导入该类库

下面代码就是获取程序的安装目录了

path=VB6.GetPath()

是不是很简单呢?其实还有更加简单的方法,下面看方法二

方法二:使用VB.NET中的Application.StartupPath()方法

Application是一个类似与vb6.0中app的保留关键字,可以用它来实现很多与控制台有关的操作,现在我们就可以用它来获取到程序运行的路径,请看下面代码:

Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click

MsgBox(Application.StartupPath())

End Sub

运行结果如下图所示:

VB.net入门——获取程序运行路径(图三)
运行结果

 

到了这里,我们就算把获取程序运行路径的知识学到了,别看这个很简单,但是它在编写程序的过程中还是一个很实用的技巧呢。

粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com