mirror of
https://github.com/Ap0dexMe0/unixtract.git
synced 2026-07-16 05:04:22 +02:00
10 lines
311 B
Rust
10 lines
311 B
Rust
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)
|
||
|
|
}
|