.cutfromtop, метод
| Назначение: | Удаляет заданное число секторов из начала файла, открытого «на» выбранном номере файла (номер выбирается через fd.filenum). |
| Синтаксис: | fd.cutfromtop(numsectors as dword) as pl_fd_status_codes |
| Возвращает: | Один из следующих pl_fd_status_codes; также влияет на fd.laststatus: 0 - PL_FD_STATUS_OK: выполнено успешно. 1 - PL_FD_STATUS_FAIL : сбой физической флеш-памяти (фатальный). 2 - PL_FD_STATUS_CHECKSUM_ERR: в одном из секторов диска обнаружена ошибка контрольной суммы (фатальная). 3 - PL_FD_STATUS_FORMAT_ERR: обнаружена ошибка форматирования диска (фатальная). 8 - PL_FD_STATUS_NOT_READY: диск не смонтирован. 14 - PL_FD_STATUS_TRANSACTION_CAPACITY_EXCEEDED: в ходе текущей транзакции изменено слишком много секторов диска (фатальная). |
| См. также: | Удаление данных из файлов, fd.setfilesize |
| Аргумент | Описание |
| numsectors | Число секторов, удаляемых из начала файла. Если заданное значение больше общего числа секторов, выделенных файлу, оно будет автоматически уменьшено. |
Подробности
После вызова этого метода указатель устанавливается в 0, если файл стал пустым, или в 1, если в файле остались данные.
Этот метод изменяет секторы флеш-диска. Для максимальной надёжности вызывайте его в дисковых транзакциях.