Files
simple-rust-tests/single_file_tests/make_executable.rs

15 lines
393 B
Rust

use std::fs::File;
use std::os::unix::fs::PermissionsExt;
fn main() -> std::io::Result<()> {
let f = File::create("foo.txt")?;
let metadata = f.metadata()?;
let mut permissions = metadata.permissions();
println!("{}", permissions.mode());
println!("{:b}", permissions.mode());
std::fs::set_permissions("foo.txt", PermissionsExt::from_mode(0o755))?;
Ok(())
}