File

Класс для работы с файлами.

File

Для получения экземпляра, необходимо воспользоваться методом E.openFile(path, mode), который вернёт объект.

File.close()

Закрывает ранее открытый файл. Функция не гарантирует, что все данные записаны: они могут находиться в буфере обмена. Извлекая карту памяти, следует сохранять изменения методом E.unmountSD.

File.pipe(destination, options)

Транслирует содержимое файла в поток destination. Поток должен быть доступен для записи. Параметр options — это объект со свойствами:

  • chunkSize — размер блока для передачи. По умолчанию 32 байта.
  • complete — функция, вызываемая при окончании передачи каждого блока.
  • end — параметр, типа Boolean. Если он равен true, по окончании передачи файла будет вызван метод destination.end.

File.read(length)

Возвращает строку из файла длинной length байт. Считывание происходит с места расположения указателя: по умолчанию это нулевой байт. При каждом считывании указатель смещается на length байт.

File.seek(nBytes)

Перемещает указатель на байт nBytes.

File.skip(nBytes)

Перемещает указатель на nBytes вперед относительно текущего положения.

File.write(buffer)

Записывает данные из буфера buffer в файл и возвращает количество записанных байт.