Spec-Zone.ru › Deno 1

Deno.readSync

Синхронное чтение из ресурса ID (rid) в буфер массива (buffer).

Возвращает количество считанных байтов во время операции или EOF (null), если больше нечего читать.

Чтение может успешно завершиться с 0 байтами. Это не указывает на EOF.

Эта функция — одна из низкоуровневых API, и большинство пользователей не должны работать с ней напрямую, а вместо этого использовать readAllSync() из std/streams/conversion.ts.

Гарантируется, что весь буфер будет прочитан не за один вызов.

// if "/foo/bar.txt" contains the text "hello world":
const file = Deno.openSync("/foo/bar.txt");
const buf = new Uint8Array(100);
const numberOfBytesRead = Deno.readSync(file.rid, buf); // 11 bytes
const text = new TextDecoder().decode(buf);  // "hello world"
Deno.close(file.rid);
function readSync(rid: number, buffer: Uint8Array): number | null;
readSync(rid: number, buffer: Uint8Array): number | null

Параметры

rid: number
buffer: Uint8Array

Тип возвращаемого значения

number | null

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.readSync

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API