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