2016-10-05 145 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)