readFileAtOffset static method

Future<Uint8List> readFileAtOffset(
  1. RandomAccessFile raf,
  2. int offset,
  3. int size
)

Implementation

static Future<Uint8List> readFileAtOffset(
  RandomAccessFile raf,
  int offset,
  int size,
) async {
  final data = Uint8List(size);
  await raf.setPosition(offset);

  int total = 0;
  while (total < size) {
    final read = await raf.readInto(data, total, size);
    if (read == 0) break;
    total += read;
  }

  return data;
}