VB.NET獲取程序運(yùn)行路徑實(shí)現(xiàn)方法簡述
作為一名經(jīng)驗(yàn)豐富的編程人員,對(duì)于VB.NET這一語言應(yīng)該不會(huì)陌生。它的出現(xiàn)在很大程度上提高了編程人員的編程效率,帶來了非常大的好處。那么我們可以先從其中一個(gè)VB.NET獲取程序運(yùn)行路徑這樣的小技巧中,去體驗(yàn)它的功能性。
熟悉VB6.0版本的朋友一定知道,在自己編寫的程序中,用app.path就可以很方便地實(shí)現(xiàn)獲取程序運(yùn)行路徑,如下代碼:
- Private Sub Command1_Click()
- MsgBox App.Path
- End Sub
獲取程序運(yùn)行的路徑 #t#
如果要在查找程序目錄的上一級(jí)目錄中的文件,可以這樣查找 dir(app.path & "\..\文件名稱")
以上是在VB6.0中的操作,升級(jí)到VB.NET之后,VB.NET中取消了對(duì)保留關(guān)鍵字app的支持,那我們要獲得程序安裝目錄又該怎么辦呢?不用著急,我們?cè)赩B.NET中有兩種VB.NET獲取程序運(yùn)行路徑的方法。
VB.NET獲取程序運(yùn)行路徑方法一:使用VB.NET向下兼容的類庫Microsoft.VisualBasic.Compatibility
1、首先選擇“項(xiàng)目”—“添加引用”,彈出添加引用的對(duì)話框,如下圖所示,雙擊選擇Microsoft Visual Basic .NET Compatibility Runtime,然后確認(rèn)即可。
選擇新的引用
現(xiàn)在你就可以獲得了命名空間Microsoft.VisualBasic.Compatibility的引用了,vb6.0的app.path實(shí)際上對(duì)應(yīng)的就是這個(gè)類庫中的GetPath方法。請(qǐng)看下面代碼:
- imports Microsoft.VisualBasic.Compatibility
- '首先在任何聲明之前使用該語句導(dǎo)入該類庫
下面代碼就是獲取程序的安裝目錄了
- path=VB6.GetPath()
是不是很簡單呢?其實(shí)還有更加簡單的方法,下面看方法二
VB.NET獲取程序運(yùn)行路徑方法二:使用VB.NET中的Application.StartupPath()方法
Application是一個(gè)類似與vb6.0中app的保留關(guān)鍵字,可以用它來實(shí)現(xiàn)很多與控制臺(tái)有關(guān)的操作,現(xiàn)在我們就可以用它來獲取到程序運(yùn)行的路徑,請(qǐng)看下面代碼:
- Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click- MsgBox(Application.StartupPath())
- End Sub
到了這里,我們就算把VB.NET獲取程序運(yùn)行路徑的知識(shí)學(xué)到了,別看這個(gè)很簡單,但是它在編寫程序的過程中還是一個(gè)很實(shí)用的技巧呢。