15 lines
393 B
Rust
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(())
|
|
}
|