#vb.net #ms-access
#vb.net #ms-access
Вопрос:
Я работаю с vb.net и в 2008 году тоже. Но у меня есть вопрос.Как удалить такой путь к файлу C:usersmyDocudebugDbase.accdb и мне нужно только имя файла Dbase.accdb. Потому что я хочу перенести свои файлы на другой компьютер, но проблема в пути к файлу. Мне всегда нужно менять все местоположение в моих кодах для запуска без отладки.
Ответ №1:
Чтобы получить имя файла без пути, вы можете использовать Path.GetFileName
.
Но если вам нужен безболезненный способ найти место для хранения вашей базы данных, подумайте о том, чтобы поместить ее в папку данных приложения ( AppData
). Вы можете получить эту папку с Environment.GetFolderPath
помощью и Environment.SpecialFolder.ApplicationData
, используя ее следующим образом:
Dim pathToDb = Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"Dbase.accdb")
если вы хотите использовать файл локально. Если вы хотите поделиться файлом между различными экземплярами вашего приложения в сети, укажите путь, например, в файле конфигурации, например App.Config
.
Ответ №2:
Попробуйте это:
Dim FullFilePath As String
Dim FileName As String
FullFilePath = "C:usersmyDocudebugDbase.accdb"
FileName = Mid(FullFilePath,InStrRev(FullFilePath,"") 1)