Клиппер 5. Справочник

Функция позволяет установить причину формирования


    8   DST_TIMEOUT     Окончание тайм-аута
    --------------------------------------------------------------------
 
  Описание
 
    Функция позволяет установить причину формирования DOS-сообщения "block
    device error" (ошибка на устройстве с блочной структурой хранения
    информации).
 
  Примечания
 
  . Функция возвращает состояние, формируемое и сохраняемое системой в
    процессе выполнения всех операций с гибкими и жесткими дисками. При


    следующих обращениях к дисководу предыдущее состояние сбрасывается.
 
  Примеры
 
  . Уточнение состояния дисковода:
 
    IF ERRORORG() == 2
        DiskError := DISKSTAT("A")
    ENDIF
 

See Also: ERRORACT()
ERRORBASE()
ERRORCODE()
ERRORORG()

 

 

 DISKTOTAL()
 Возвращает общую емкость диска.
------------------------------------------------------------------------------
 
  Синтаксис
 
    DISKTOTAL([<cDrive>]) --> nTotalSpace
 
  Параметры
 
    <cDrive> - необязательный символьный параметр, задающий имя диска в
    виде буквы с необязательным символом ":". По умолчанию используется
    текущий диск.
 
  Возвращаемое значение
 
    nTotalSpace - число байтов общей информационной емкости носителя
    данных, установленного в заданном дисководе, или 0, если устройство
    отсутствует, не готово или недоступно.
 
  Описание
 
    Функция возвращает общую емкость диска за вычетом объема дефектных
    секторов, что позволяет определить, достаточно ли памяти, например,
    для создания резервной копии.
 
  Примеры
 
  . Определение достаточности емкости дискеты:
 
    nRequired := DBFSIZE()
    IF DISKTOTAL("A") < nRequired
        ? "Ошибка! Емкости дискеты недостаточно!"
    ENDIF
 

See Also: DISKFREE()

 

 

 DISKTYPE()
 Возвращает тип носителя данных.
------------------------------------------------------------------------------

Содержание раздела