.create, метод
| Назначение: | Создаёт новый файл с заданным именем и атрибутами. |
| Синтаксис: | fd.create(byref name_attr as string) 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: в одном из секторов диска обнаружена ошибка контрольной суммы (фатальная). 4 - PL_FD_STATUS_INV_PARAM: передан недопустимый аргумент. 5 - PL_FD_STATUS_DUPLICATE_NAME: файл с таким именем уже существует. 6 - PL_FD_STATUS_FILE_TABLE_FULL: достигнуто максимальное число файлов, которые можно хранить на диске, новый файл создать нельзя. 7 - PL_FD_STATUS_DATA_FULL: диск заполнен, новые данные добавить нельзя. 8 - PL_FD_STATUS_NOT_READY: диск не смонтирован. 14 - PL_FD_STATUS_TRANSACTION_CAPACITY_EXCEEDED: в ходе текущей транзакции изменено слишком много секторов диска (фатальная). |
| См. также: | Создание, удаление и переименование файлов, Имена и атрибуты файлов, fd.rename, fd.delete, fd.getnumfiles, fd.maxstoredfiles |
| Аргумент | Описание |
| name_attr | Строка (1-56 символов), в которой должно быть имя файла и, при необходимости, атрибуты, отделённые от имени пробелом. В именах файлов учитывается регистр. |
Подробности
Этот метод изменяет секторы флеш-диска. Для максимальной надёжности вызывайте его в дисковых транзакциях.