feat(single-file-tests): add make executable
This commit is contained in:
14
single_file_tests/make_executable.rs
Normal file
14
single_file_tests/make_executable.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
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(())
|
||||
}
|
||||
Reference in New Issue
Block a user