Обьектфилехандле
объект дескриптора файла
1var fd = fs.open('test.txt');
отношения наследства
свойства члена
fd
Целое число, запрос текущего дескриптора файла
1readonly Integer FileHandle.fd;
функция-член
chmod
Запросите права доступа к текущему файлу. Windows не поддерживает этот метод.
1FileHandle.chmod(Integer mode) async;
Параметры звонка:
- mode: целое число, указывает установленные права доступа.
stat
Запрос основной информации о текущем файле
1Stat FileHandle.stat() async;
Результаты возврата:
- Stat, возвращает основную информацию о файле
read
Прочитайте содержимое файла в соответствии с дескриптором файла.
1
2
3
4Integer 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
4Integer 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
3Integer FileHandle.write(String string,
Integer position = -1,
String encoding = "utf8") async;
Параметры звонка:
- string: Строка, строка, которую нужно записать.
- position: целое число, местоположение записи файла, по умолчанию — текущее местоположение файла.
- encoding: строка, указывает метод декодирования, декодирование по умолчанию — utf8.
Результаты возврата:
- Integer, фактическое количество записанных байт
close
Закрыть текущий дескриптор файла
1FileHandle.close() async;
toString
Возвращает строковое представление объекта. Обычно возвращается «[Native Object]». Объект может быть повторно реализован в соответствии с его собственными характеристиками.
1String FileHandle.toString();
Результаты возврата:
- String, возвращает строковое представление объекта
toJSON
Возвращает представление объекта в формате JSON, обычно возвращая коллекцию читаемых свойств, определенных объектом.
1Value FileHandle.toJSON(String key = "");
Параметры звонка:
- key: Строка, не используется.
Результаты возврата:
- Value, возвращает значение, содержащее сериализуемый JSON