в неготовности, на экран выводится
дисковода, находящегося в неготовности, на экран выводится сообщение
(напр., для дисковода B:): "Please insert disk in drive B:..."
(Пожалуйста, установите дискету в дисковод B:). При тестировании же
через BIOS сообщения не формируются. Кроме того, если для A: и/или B:
осуществлена подстановка сетевых устройств, то они рассматриваются как
жесткие диски. В общем случае функция возвращает значение выражения:
NETDISK(<cDrive>) .OR.<cDrive> >= "C" .OR. <готовность дисковода>
Таким образом, как для сетевых устройств, так и для жестких дисков
всегда возвращается .T..
Примечания
. Вызов функции под управлением OS/2 в окне совместимости с DOS
рекомендуется осуществлять с заданием тестирования через BIOS.
Примеры
. Проверка доступности записи на диск в зависимости от его сетевого
статуса:
IF DISKREADY("A")
IF NETDISK("A")
IF NNETRIGHTS("A:\") // Полный путь
* ...
ENDIF
ELSE
IF DISKREADYW("A")
? "Дискета не защищена от записи!"
ELSE
? "Дискета защищена от записи!"
ENDIF
ENDIF
ELSE
? "Дисковод не готов!"
ENDIF
See Also: DISKREADY()
NETDISK()
NNETRIGHTS()
DISKSPEED()
Возвращает величину относительной оценки быстродействия дисковода.
------------------------------------------------------------------------------
Синтаксис
DISKSPEED(<cDrive>) --> nDriveSpeed
Параметры
<cDrive> - символьная строка, задающая имя дисковода в виде буквы с
необязательным символом ":".
Возвращаемое значение
nDriveSpeed - число процентов, где 100% соответствуют скорости