This repository has been archived on 2024-11-26. You can view files and clone it, but cannot push or open issues or pull requests.
sysforge/src/file.rs
2024-11-25 20:33:02 +01:00

24 lines
712 B
Rust

// SPDX-License-Identifier: LGPL-3.0-or-later
// Copyright (c) 2024 Patrick_Pluto
use std::fs::File;
use std::io::{Read, Write};
pub fn load_file(file_path: &str) -> String {
let mut file: File = File::open(file_path).unwrap();
let mut contents: String = String::new();
let _ = file.read_to_string(&mut contents);
contents
}
pub fn save_binary_u8(file_path: &str, content: Vec<u8>) {
let mut file: File = File::create(file_path).unwrap();
file.write_all(&content).unwrap();
}
pub fn load_binary_u8(file_path: &str) -> Vec<u8> {
let mut file: File = File::open(file_path).unwrap();
let mut buffer: Vec<u8> = Vec::new();
file.read_to_end(&mut buffer).unwrap();
buffer
}