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: numberbuffer: Uint8ArrayТип возвращаемого значения
number | null
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.readSync