readSync method

  1. @override
ReadSyncResult readSync(
  1. String fsPath, {
  2. required int length,
})
override

Reads specified number of bytes from file start.

Implementation

@override
ReadSyncResult readSync(String fsPath, {required int length}) {
  final raf = File(fsPath).openSync(mode: FileMode.read);
  try {
    final buffer = Uint8List(length);
    final bytesRead = raf.readIntoSync(buffer);
    return ReadSyncResult(buffer: buffer, bytesRead: bytesRead);
  } finally {
    raf.closeSync();
  }
}