Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Go to Latest
function readRangeSync
Deprecated
Deprecated

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

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

Read a range of bytes synchronously 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.214.0/assert/assert_equals.ts";
import { readRangeSync } from "https://deno.land/std@0.214.0/io/read_range.ts";

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

Returns

Uint8Array