Встроенный объект объекта

Обьектфилехандле

объект дескриптора файла

1
var fd = fs.open('test.txt');

отношения наследства

свойства члена

fd

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

1
readonly Integer FileHandle.fd;

функция-член

chmod

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

1
FileHandle.chmod(Integer mode) async;

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

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

stat

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

1
Stat FileHandle.stat() async;

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

  • Stat, возвращает основную информацию о файле

read

Прочитайте содержимое файла в соответствии с дескриптором файла.

1 2 3 4
Integer FileHandle.read(Buffer buffer, Integer offset = 0, Integer length = 0, Integer position = -1) async;

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

  • buffer:Buffer, результат чтения записывается вBufferобъект
  • offset: Целое число,BufferСмещение записи, по умолчанию 0.
  • length: целое число, количество байтов, прочитанных из файла, по умолчанию — 0.
  • position: целое число, позиция чтения файла, по умолчанию — текущая позиция файла.

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

  • Integer, фактическое количество прочитанных байт

write

Записать содержимое в файл в соответствии с файловым дескриптором

1 2 3 4
Integer FileHandle.write(Buffer buffer, Integer offset = 0, Integer length = -1, Integer position = -1) async;

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

  • buffer:Buffer, быть написаннымBufferобъект
  • offset: Целое число,BufferСмещение чтения данных, по умолчанию 0.
  • length: целое число, количество байт, записанных в файл, по умолчанию - -1.
  • position: целое число, местоположение записи файла, по умолчанию — текущее местоположение файла.

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

  • Integer, фактическое количество записанных байт

Записать содержимое в файл в соответствии с файловым дескриптором

1 2 3
Integer FileHandle.write(String string, Integer position = -1, String encoding = "utf8") async;

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

  • string: Строка, строка, которую нужно записать.
  • position: целое число, местоположение записи файла, по умолчанию — текущее местоположение файла.
  • encoding: строка, указывает метод декодирования, декодирование по умолчанию — utf8.

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

  • Integer, фактическое количество записанных байт

close

Закрыть текущий дескриптор файла

1
FileHandle.close() async;

toString

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

1
String FileHandle.toString();

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

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

toJSON

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

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

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

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

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

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