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