2016-10-05 147 views
0

我正在使用vb.net 2008。但我有一個問題。如何刪除像這樣的文件路徑C:\ users \ myDocu \ debug \ Dbase.accdb,我只想要的是文件名稱Dbase.accdb。因爲我想在另一臺計算機上傳輸我的文件,但問題在於文件路徑。我總是需要更改我的代碼中的整個位置以便在沒有調試的情況下運行。訪問數據庫的文件路徑

回答

1

要獲取沒有路徑的文件名,您可以使用Path.GetFileName

但是,如果您想以無痛的方式找到存儲數據庫的地方,請考慮將其放入應用程序數據文件夾(AppData)。你可以得到這個文件夾Environment.GetFolderPathEnvironment.SpecialFolder.ApplicationData,使用這樣的:

Dim pathToDb = Path.Combine(
        Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), 
        "Dbase.accdb") 

,如果你想在本地使用的文件。如果要在網絡中的應用程序的不同實例之間共享文件,請將路徑在像App.Config這樣的配置文件中。

+0

謝謝。這一定會有所幫助。 :) –

-1

試試這個:

Dim FullFilePath As String 
Dim FileName As String 

FullFilePath = "C:\users\myDocu\debug\Dbase.accdb" 
FileName = Mid(FullFilePath,InStrRev(FullFilePath,"\") + 1)