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

Подсчитывает контрольную сумму информации на


при успешном переключении
 

See Also: DIRCHANGE()
DISKNAME()

 

 

 DISKCHECK()
  Подсчитывает контрольную сумму информации на диске.
------------------------------------------------------------------------------
 
  Синтаксис
 


    DISKCHECK(<cDrive>, [<nStartSector>]) --> nCheckSum
 
  Параметры
 
    <cDrive> - символьная строка, задающая имя дисковода в виде буквы с
    необязательным символом ":".
 
    <nStartSector> - необязательный числовой параметр, задающий номер
    начального сектора контролируемой области диска. Контроль
    осуществляется в направлении от этого сектора к первому. По умолчанию
    номер последнего сектора диска.
 
  Возвращаемое значение
 
    nCheckSum - положительное число, соответствующее контрольной сумме,
    отрицательное число, абсолютное значение которого является номером
    сектора, содержащего ошибку, или (-1) при ошибке, характер которой
    должен быть уточнен дополнительно.
 
  Описание
 
    Функция начинает контрольное суммирование с заданного параметром
    <nStartSector> сектора и осуществляет его в направлении к первому
    сектору диска. Если в процессе контроля не было обнаружено ошибок, то
    возвращается подсчитанная контрольная сумма, облегчающая выявление
    внесенных на диск изменений. При обнаружении сектора, чтение которого
    выполняется с ошибкой, функция завершает контроль и возвращает его
    номер в виде отрицательного числа.
 
  Примечания
 
  . При возвращении значения (-1) причину ошибки следует уточнить с
    помощью функции ERRORCODE().
 
  . Параметр <cDrive> является обязательным. Если он опущен или задано
    недоступное устройство, то возвращается величина (-1).
 
  . Подсчет контрольной суммы для жесткого диска может занять
    значительное время.
 
  Примеры
 
  . Вычисление контрольной суммы для гибкого диска:

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