Как получить путь к файлу, используя кнопку обзора в VB6

Я использую этот код, он дает имя файла, например, "C:\File\sample.txt". Но мне нужно получить путь как "C:\File\". Как я могу получить этот путь?

Private Sub cmdBrowse_Click()
    CommonDialog1.ShowOpen
    txtPath1.Text = CommonDialog1.FileName 
End Sub

2 ответа

Пытаться

txtPath1.Text = Mid(CommonDialog1.FileName, 1, InStrRev(CommonDialog1.FileName, "\"))

В FileName это ваше диалоговое окно FileName, которое содержит ваше имя файла. Вам нужно удалить его, найдя имя файла с \

   With CommonDialog1
    TextBox1.Text = .FileName.Substring(0, .FileName.LastIndexOf("\"))
   End With

Этот код находит последний \ из вашего пути к файлу ("C:\File\sample.txt"). В основном путь к файлу имеет имя файла в конце пути к файлу. Так найти последний \ и удали его. это работает отлично меня.

Другие вопросы по тегам