Метод .format

Назначение:Форматирует флеш-память, создавая флеш-диск; секторы журнала транзакций не выделяются.
Синтаксис:fd.format(totalsize as word, numstoredfiles as byte) as pl_fd_status_codes
Возвращает:

Один из следующих pl_fd_status_codes; значение также влияет на fd.laststatus:

0 - PL_FD_STATUS_OK: выполнено успешно.

1 - PL_FD_STATUS_FAIL : сбой физической флеш-памяти (критический).

4 - PL_FD_STATUS_INV_PARAM: вызванному методу передан недопустимый аргумент.

16 - PL_FD_STATUS_FLASH_NOT_DETECTED: флеш-микросхема не обнаружена при загрузке, объект fd. не может нормально работать.

См. также:Форматирование флеш-диска, Проверка состояния диска, fd.mount, fd.ready

ЧастьОписание
totalsizeЖелаемое число секторов, которые диск займёт во флеш-памяти. Не может превышать доступное пространство (fd.availableflashspace) и по внутренним служебным причинам может быть немного уменьшено. Фактический общий размер можно проверить через fd.totalsize.
maxstoredfilesЖелаемое максимальное число файлов, которые можно будет создать на диске. Фактическое максимальное число файлов автоматически округляется до кратного четырём и не превышает 64 (например, при значении 6 получится 8). Если указать 0, получится 4 файла.

Подробности

Метод не выделяет секторы журнала транзакций, поэтому дисковые транзакции будут невозможны. Чтобы создать диск с поддержкой транзакций, используйте fd.formatj (рекомендуется).

После форматирования диск будет находиться в размонтированном состоянии, и перед любыми дисковыми операциями его нужно смонтировать (см. fd.mount).

Исходный материал Tibbo обновлён 29 июля 2022Оригинал на docs.tibbo.com · Сообщить об ошибке