Access数据库的文件路径

时间:2016-10-05 06:33:50

标签: vb.net ms-access

我也在使用vb.net 2008。但我有一个问题。如何删除像这样的文件路径C:\ users \ myDocu \ debug \ Dbase.accdb,我只想要文件名Dbase.accdb。因为我想在另一台计算机上传输我的文件,但问题是文件路径。我总是需要更改代码中的整个位置,以便在不进行调试的情况下运行。

2 个答案:

答案 0 :(得分:1)

要获取不带路径的文件名,可以使用Path.GetFileName

但是如果您想要一种无痛的方法来找到存储数据库的位置,请考虑将其放入应用程序数据文件夹(Dim pathToDb = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Dbase.accdb") )。您可以使用Environment.GetFolderPathEnvironment.SpecialFolder.ApplicationData获取此文件夹,使用它如下:

App.Config

如果要在本地使用该文件。如果要在网络中的应用程序的不同实例之间共享文件,请输入路径,例如在{{1}}等配置文件中。

答案 1 :(得分:-1)

试试这个:

Dim FullFilePath As String  
Dim FileName As String  

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