Объект встроенный объект

Объектный файл

Объект файловой операции, используемый для чтения и записи двоичных файлов

Объект файловой операции используется для работы с двоичным файлом, который можно использовать fs Модуль открывается и создает файлы:

1
var f = fs.openFile('test.txt');

Наследование

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>Stream|fd|read();write();flush();close();copyTo()] [<class>SeekableStream|seek();tell();rewind();size();readAll();truncate();eof();stat()] [<this>File|name;fd|chmod()] [object] <:- [Stream] [Stream] <:- [SeekableStream] [SeekableStream] <:- [File] Stream fd read() write() flush() close() copyTo() File name fd chmod() object toString() toJSON() SeekableStream seek() tell() rewind() size() readAll() truncate() eof() stat()

Атрибуты члена

name

Строка, запросить текущее имя файла

1
readonly String File.name;

fd

Целое число, запросить текущий файловый дескриптор

1
readonly Integer File.fd;

Целое число, запрос Stream Соответствующее значение дескриптора файла, реализованное подклассом

1
readonly Integer File.fd;

Функция члена

chmod

Запросить права доступа к текущему файлу, Windows не поддерживает этот метод

1
File.chmod(Integer mode) async;

Параметры звонка:

  • mode: Целое число, укажите установленные права доступа

seek

Переместить текущую рабочую позицию файла

1 2
File.seek(Long offset, Integer whence = fs.SEEK_SET);

Параметры звонка:

  • offset: Long, укажите новое местоположение
  • whence: Целое число, укажите ссылку на позицию, допустимые значения: SEEK_SET, SEEK_CUR, SEEK_END

tell

Запросить текущую позицию потока

1
Long File.tell();

Результат возврата:

  • Long, Возвращает текущую позицию потока

rewind

Переместить текущую позицию в начало потока

1
File.rewind();

size

Размер потока запросов

1
Long File.size();

Результат возврата:

  • Long, Размер обратного потока

readAll

Прочитать все оставшиеся данные из потока

1
Buffer File.readAll() async;

Результат возврата:

  • Buffer, Верните данные, прочитанные из потока, если нет данных для чтения или соединение прервано, то верните ноль

truncate

Измените размер файла, если новый размер меньше исходного, файл будет обрезан.

1
File.truncate(Long bytes) async;

Параметры звонка:

  • bytes: Длинный, новый размер файла

eof

Проверить, до конца ли файл

1
Boolean File.eof();

Результат возврата:

  • Boolean, Верните True, чтобы указать конец

stat

Запросить основную информацию о текущем файле

1
Stat File.stat() async;

Результат возврата:

  • Stat, возвращение Stat Информация о файле описания объекта

read

Прочитать данные указанного размера из потока

1
Buffer File.read(Integer bytes = -1) async;

Параметры звонка:

  • bytes: Целое число, укажите объем данных для чтения, по умолчанию следует читать блок данных произвольного размера, размер считываемых данных зависит от устройства.

Результат возврата:

  • Buffer, Верните данные, прочитанные из потока, если нет данных для чтения или соединение прервано, то верните ноль

write

Записать данные в поток

1
File.write(Buffer data) async;

Параметры звонка:

  • data: Buffer, Учитывая данные для записи

flush

Записать содержимое файлового буфера на физическое устройство

1
File.flush() async;

close

Закройте текущий объект потока

1
File.close() async;

copyTo

Скопируйте данные потока в целевой поток

1 2
Long File.copyTo(Stream stm, Long bytes = -1) async;

Параметры звонка:

  • stm: Stream, Целевой объект потока
  • bytes: Long, количество скопированных байтов

Результат возврата:

  • Long, Возвращает количество скопированных байтов.

toString

Возвращает строковое представление объекта, обычно возвращает «[Native Object]», объект может быть повторно реализован в соответствии с его собственными характеристиками.

1
String File.toString();

Результат возврата:

  • String, Возвращает строковое представление объекта

toJSON

Возвращает представление объекта в формате JSON, обычно возвращает набор читаемых атрибутов, определенных объектом.

1
Value File.toJSON(String key = "");

Параметры звонка:

  • key: Строка, не используется

Результат возврата:

  • Value, Возвращает значение, содержащее сериализуемый JSON