我也在使用vb.net 2008。但我有一个问题。如何删除像这样的文件路径C:\ users \ myDocu \ debug \ Dbase.accdb,我只想要文件名Dbase.accdb。因为我想在另一台计算机上传输我的文件,但问题是文件路径。我总是需要更改代码中的整个位置,以便在不进行调试的情况下运行。
答案 0 :(得分:1)
要获取不带路径的文件名,可以使用Path.GetFileName
。
但是如果您想要一种无痛的方法来找到存储数据库的位置,请考虑将其放入应用程序数据文件夹(Dim pathToDb = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"Dbase.accdb")
)。您可以使用Environment.GetFolderPath
和Environment.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)