====== File ====== Класс для работы с файлами. class::File Для получения экземпляра, необходимо воспользоваться методом ''E.openFile(path, mode)'', который вернёт объект. func:: File.close() Закрывает ранее открытый файл. Функция не гарантирует, что все данные записаны: они могут находиться в буфере обмена. Извлекая карту памяти, следует сохранять изменения методом ''E.unmountSD''. func:: File.pipe(destination, options) Транслирует содержимое файла в поток ''destination''. Поток должен быть доступен для записи. Параметр ''options'' — это объект со свойствами: * ''chunkSize'' — размер блока для передачи. По умолчанию 32 байта. * ''complete'' — функция, вызываемая при окончании передачи каждого блока. * ''end'' — параметр, типа ''Boolean''. Если он равен ''true'', по окончании передачи файла будет вызван метод ''destination.end''. func:: File.read(length) Возвращает строку из файла длинной ''length'' байт. Считывание происходит с места расположения указателя: по умолчанию это нулевой байт. При каждом считывании указатель смещается на ''length'' байт. func:: File.seek(nBytes) Перемещает указатель на байт ''nBytes''. func:: File.skip(nBytes) Перемещает указатель на ''nBytes'' вперед относительно текущего положения. func:: File.write(buffer) Записывает данные из буфера ''buffer'' в файл и возвращает количество записанных байт.