необязательный символьный параметр, задающий имя
See Also: DIRNAME()
DISKREADY()
Проверяет готовность дисковода.
------------------------------------------------------------------------------
Синтаксис
DISKREADY([<cDrive>], [<lDOS/BIOS>]) --> lDiskReady
Параметры
<cDrive> - необязательный символьный параметр, задающий имя диска в
виде буквы с необязательным символом ":". По умолчанию используется
текущий диск.
<lDOS/BIOS> - необязательный логический параметр, задающий при
значении .T. обращение к дисководу через DOS, а при значении .F. или
по умолчанию через BIOS.
Возвращаемое значение
lDiskReady - логическое значение .T. при готовности дисковода к
использованию и при задании имени сетевого или жесткого диска, а иначе
.F..
Описание
Функция позволяет проверить готовность дисковода. При копировании на
несколько дискет это часто необходимо для того, чтобы дожидаясь
готовности дисковода, избегать формирования сообщений DOS и
необходимости перехвата ошибок Clipper-средствами.
Тестирование через DOS или BIOS
При тестировании дисководов гибких дисков (A: и B:) через DOS для
дисковода, находящегося в неготовности, на экран выводится сообщение
(напр., для дисковода B:): "Please insert disk in drive B:..."
(Пожалуйста, установите дискету в дисковод B:). При тестировании же
через BIOS сообщения не формируются. Кроме того, если для A: и/или B:
осуществлена подстановка сетевых устройств, то они рассматриваются как
жесткие диски. В общем случае функция возвращает значение выражения:
NETDISK(<cDrive>) .OR.<cDrive> >= "C" .OR. <готовность дисковода>
Таким образом, как для сетевых устройств, так и для жестких дисков
всегда возвращается .T..
Примеры
. Ожидание готовности дисковода между шагами копирования: