VB.NET獲取程序運行路徑實現方法簡述
作為一名經驗豐富的編程人員,對于VB.NET這一語言應該不會陌生。它的出現在很大程度上提高了編程人員的編程效率,帶來了非常大的好處。那么我們可以先從其中一個VB.NET獲取程序運行路徑這樣的小技巧中,去體驗它的功能性。
熟悉VB6.0版本的朋友一定知道,在自己編寫的程序中,用app.path就可以很方便地實現獲取程序運行路徑,如下代碼:
- Private Sub Command1_Click()
- MsgBox App.Path
- End Sub
獲取程序運行的路徑 #t#
如果要在查找程序目錄的上一級目錄中的文件,可以這樣查找 dir(app.path & "\..\文件名稱")
以上是在VB6.0中的操作,升級到VB.NET之后,VB.NET中取消了對保留關鍵字app的支持,那我們要獲得程序安裝目錄又該怎么辦呢?不用著急,我們在VB.NET中有兩種VB.NET獲取程序運行路徑的方法。
VB.NET獲取程序運行路徑方法一:使用VB.NET向下兼容的類庫Microsoft.VisualBasic.Compatibility
1、首先選擇“項目”—“添加引用”,彈出添加引用的對話框,如下圖所示,雙擊選擇Microsoft Visual Basic .NET Compatibility Runtime,然后確認即可。
選擇新的引用
現在你就可以獲得了命名空間Microsoft.VisualBasic.Compatibility的引用了,vb6.0的app.path實際上對應的就是這個類庫中的GetPath方法。請看下面代碼:
- imports Microsoft.VisualBasic.Compatibility
- '首先在任何聲明之前使用該語句導入該類庫
下面代碼就是獲取程序的安裝目錄了
- path=VB6.GetPath()
是不是很簡單呢?其實還有更加簡單的方法,下面看方法二
VB.NET獲取程序運行路徑方法二:使用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獲取程序運行路徑的知識學到了,別看這個很簡單,但是它在編寫程序的過程中還是一個很實用的技巧呢。