Я пытаюсь отредактировать файл registry.pol., но я не знаю, как сохранить изменения.
Я использовал crate Registry-Pol (https://docs.rs/registry-pol/1.0.0/registry_pol/v1/fn.parse.html), чтобы прочитать содержимое текущего файла.
let mut f = File::open("c:\\windows\\System32\\GroupPolicy\\machine\\registry.pol").unwrap();
let mut buffer = Vec::new();
f.read_to_end(&mut buffer).unwrap();
let mut x = registry_pol::v1::parse(&buffer).unwrap();
let value: u32 = 1;
let bytes = value.to_le_bytes();
x.push(registry_pol::v1::RegistryValue {
key: "any key".to_string(),
value: Some("any value".to_string()),
data_type: Some(registry_pol::v1::RegistryValueType::REG_DWORD),
data: Some(bytes.to_vec()),
});
Но если ядобавить что-нибудь в Vec У меня нет понятия, как сохранить это как новый файл registry.pol. Спасибо