База знаний / Справочник TiOS / Разработка (TiOS) / Справочник по программированию / Объекты / Объект fd. / Свойства и методы
Метод .formatj
| Назначение: | Форматирует флеш-память, создавая флеш-диск. |
| Синтаксис: | fd.format(totalsize as word, numstoredfiles as byte, maxjournalsectors 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 файла. |
| maxjournalsectors | Число секторов, выделяемых под журнал транзакций. Выделяйте этой области диска с запасом, возможно 50-100 секторов. Не устанавливайте значение меньше 17 - это ограничит ёмкость журнала транзакций. Значение 0 или 1 полностью отключает дисковые транзакции. |
Подробности
После форматирования диск будет находиться в размонтированном состоянии, и перед любыми дисковыми операциями его нужно смонтировать (см. fd.mount).