Files
unixtract/src/common.rs
T

10 lines
311 B
Rust
Raw Normal View History

2025-09-11 20:26:51 +02:00
use std::fs::{File};
use std::io::{Read, Seek, SeekFrom};
pub fn read_file(mut file: &File, offset: u64, size: usize) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
file.seek(SeekFrom::Start(offset))?;
let mut buffer = vec![0u8; size];
let _bytes_read = file.read(&mut buffer)?;
Ok(buffer)
}