Arduino:Библиотеки/Bridge/Класс FileSystem/open()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Функция open()[1]

Открывает файл на SD-карте. Если такого файла не существует, он будет создан, но при условии, что существует директория, содержащая этот файл.

Класс FileIO является частью библиотеки Bridge и отвечает за коммуникацию с дистрибутивом Linux. Кроме того, функционально он похож на библиотеку SD, но способ подключения и код, лежащие в его основе, все же отличаются.

Одновременно может быть открыт только один файл.

Синтаксис

FileSystem.open(filename)
FileSystem.open(filename, mode)

Параметры

filename  название файла, который нужно открыть. Здесь также можно указывать директории, разделенные прямыми слэшами (т.е. «/»). Тип данных  char
mode  режим, в котором будет открыт файл. Допустимые значения: FILE_READ  файл открыт для считывания (начиная с начала файла) и FILE_WRITE  файл открыт для считывания и записи (начиная с конца файла)

Что возвращает

На открытый файл ссылается объект File. Таким образом, если файл не откроется, этот объект будет расценен как false (в контексте boolean-значений). То есть вы можете проверить возвращаемое значение при помощи конструкции if(f).

См.также

  1. FileSystem.begin()

Внешние ссылки