NOTE

If you want Windows support, check [faccess] instead.

permissions

Crates.io License Docs.rs

Useful filesystem queries for file permissions:

See functions. - is_executable - is_readable - is_writable - is_removable - is_creatable - access_syscall supports a custom bitfield of permissions.

Examples:

```rust use permissions::*;

fn main() -> std::io::Result<()> { // Functions accept AsRef<Path> assert!(isreadable("src/")?); assert!(iswritable("src/")?); assert!(iswritable("src/lib.rs")?); assert!(isexecutable("/usr/bin/cat")?); assert!(isremovable("src/lib.rs")?); assert!(iscreatable("src/file.rs")?);

Ok(()) } ```

Alternatives