Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Узнать букву, Диска 3.5, Дисковода, Жеского диска

12K
22 сентября 2007 года
Asu2007
41 / / 19.09.2007
Как можно программа узнать букву: Диска 3.5, Дисковода, Жеского диска и их названия?
251
23 сентября 2007 года
SkyMаn
1.7K / / 31.07.2007
Код:
Sub ShowDriveList
    Dim fs, d, dc, s, n
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set dc = fs.Drives
    For Each d in dc
        s = s & d.DriveLetter & " - "
        If d.DriveType = 3 Then
            n = d.ShareName
        Else
            n = d.VolumeName
        End If
        s = s & n & vbCrLf
    Next
    MsgBox s
End Sub
18K
23 сентября 2007 года
pavel55
79 / / 14.05.2007
Только мне кажется, что надо этот код засунуть между:
 
Код:
On Error Resume Next
.....
On Error GoTo 0

а то, если дисковод пуст, появляется ошибка 71 "Disk not ready" на строке n = d.VolumeName

P.S. ну или обработать её через if Err.Number = 71 then ....
251
23 сентября 2007 года
SkyMаn
1.7K / / 31.07.2007
Цитата: pavel55
Только мне кажется, что надо этот код засунуть между


Да это пример. Много еще чего надо засунуть, чтобы все работало, как следует. :D

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог