Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

std/io/read_range.ts>readRange

Deno standard library
Go to Latest
The Standard Library has been moved to JSR. See the blog post for details.
function readRange
Deprecated
Deprecated

(will be removed after 1.0.0) Use the Web Streams API instead.

import { readRange } from "https://deno.land/std@0.220.0/io/read_range.ts";

Read a range of bytes from a file or other resource that is readable and seekable. The range start and end are inclusive of the bytes within that range.

import { assertEquals } from "https://deno.land/std@0.220.0/assert/assert_equals.ts";
import { readRange } from "https://deno.land/std@0.220.0/io/read_range.ts";

// Read the first 10 bytes of a file
const file = await Deno.open("example.txt", { read: true });
const bytes = await readRange(file, { start: 0, end: 9 });
assertEquals(bytes.length, 10);

Parameters

r: Reader & Deno.Seeker
range: ByteRange

Returns

Promise<Uint8Array>