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


Клиппер 5. Справочник - часть 355


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


See Also: DIRCHANGE()
DISKNAME()

 


 


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



Начало  Назад  Вперед



Книжный магазин