Как получить путь к папке Windows?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Chek
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 30.06.2003 (Пн) 17:44

Как получить путь к папке Windows?

Сообщение Chek » 12.07.2003 (Сб) 19:05

Порой бывает не просто найти ответ на элементарный вопрос. Подскажите, пожалуйста, как получить полное имя каталога Windows?

STING
Начинающий
Начинающий
 
Сообщения: 16
Зарегистрирован: 19.06.2003 (Чт) 17:20

Re: Как получить путь к папке Windows?

Сообщение STING » 12.07.2003 (Сб) 19:51

Chek писал(а):Порой бывает не просто найти ответ на элементарный вопрос. Подскажите, пожалуйста, как получить полное имя каталога Windows?


Код: Выделить всё
Dim objFSO As FileSystemObject
Dim fol As String
Set objFSO = New  FileSystemObject
fol = ObjFSO.GetSpecialFolder(0)

1 - системная папка
2 - папка системы для хранения временных файлов
Не забудь создать ссылку на scrrun.dll

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 12.07.2003 (Сб) 20:07

Зачем мучаться? :shock: :shock:
Код: Выделить всё
ABC = Environ ("windir")

И все дела :lol:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Demonx
Бывалый
Бывалый
 
Сообщения: 237
Зарегистрирован: 25.06.2003 (Ср) 0:08
Откуда: Литва/Висагинас

Сообщение Demonx » 12.07.2003 (Сб) 21:59

FAKK2 писал(а):Зачем мучаться? :shock: :shock:
Код: Выделить всё
ABC = Environ ("windir")

И все дела :lol:

Это тоже очень мучительно :D
Код: Выделить всё
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

Private Sub Form_Load()
Dim winDir As String
winDir = String(200, Chr$(0))
GetWindowsDirectory winDir, Len(winDir)
MsgBox winDir
End Sub

Chek
Начинающий
Начинающий
 
Сообщения: 14
Зарегистрирован: 30.06.2003 (Пн) 17:44

Сообщение Chek » 13.07.2003 (Вс) 3:32

Господа, спасибо за помощь. Мне понравились все три способа. Возьму на вооружение. :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 21

    TopList