Как получить букву диска для работающей формы

Мне нужно получить букву диска, с которого работает моя форма. Причина, по которой мне это нужно, заключается в том, что я буду копировать текстовый файл (со съемного диска, в котором будет форма) на компьютер. Это вообще возможно? Если да, может ли кто-нибудь помочь мне с кодом?

ПРИМЕЧАНИЕ Я использую Visual Basic 6

3 ответа

Решение
Dim disk_letter As String
disk_letter = Left(CurDir$(), 1)

Это все.

Это должно вернуть вам букву диска, с которого вы запускаете исполняемый файл.

Left $ (App.Path, InStr (App.Path, ":"))

Я думаю, что это лучший подход, учитывая, что буква диска может иметь более одной буквы.

      Dim driveLetter As String
driveLetter = Left$(App.path, InStr(App.path, ":") - 1)
Другие вопросы по тегам