Главная страница

Новости

Вопрос-ответ

Скрипты

ActiveX

Статьи

Книжная полка

Knowledge Base

Конференции

Ссылки

 

Гостевая книга

Напишите мне письмо

 

Подписка на рассылку

Рассылка 'Windows Scripting'  Архив

 

 

Лучше смотреть с Microsoft Internet Explorer 4.0 и выше

 

Создано с помощью UltraEdit

 

Как определить букву локального CDROM-диска?

Узнать букву локального CDROM-диска можно, используя стандартный объект FileSystemObject.

Комментарии к коду:

  • Код, определяющий букву диска, вынесен в функцию GetCdromDriveLetter.
  • Если на компьютере установлены несколько CDROM-дисков, то определяется первый из них.
  • Удаленные (сетевые) CDROM-диски не определяются.

Листинг: cdrom.vbs

Option Explicit

Dim DriveLetter
DriveLetter = GetCdromDriveLetter

If Len(DriveLetter) > 0 Then
	MsgBox "CDROM-диск находится на букве '" & DriveLetter & "'."
Else
	MsgBox "CDROM-диск не обнаружен."
End If

Function GetCdromDriveLetter()
	GetCdromDriveLetter = ""

	Dim FSO
	Set FSO = CreateObject("Scripting.FileSystemObject")
	
	Dim Drive
	For Each Drive In FSO.Drives
		If Drive.DriveType = 4 Then
			GetCdromDriveLetter = Drive.DriveLetter
			Exit For
		End If
	Next
	
	Set FSO = Nothing
End Function