Thanks to visit codestin.com
Credit goes to docs.rs

Crate permissions

Crate permissions 

Source
Expand description

§NOTE

If you want Windows support, check faccess instead.


Crates.io License Docs.rs

Useful filesystem queries for file permissions:

See functions.

§Examples:

use permissions::*;

fn main() -> std::io::Result<()> {
   // Functions accept `AsRef<Path>`
   assert!(is_readable("src/")?);
   assert!(is_writable("src/")?);
   assert!(is_writable("src/lib.rs")?);
   assert!(is_executable("/usr/bin/cat")?);
   assert!(is_removable("src/lib.rs")?);
   assert!(is_creatable("src/file.rs")?);

   Ok(())
}

§Alternatives

  • faccess - it provides Windows support and a trait-based API.

Re-exports§

pub use functions::*;

Modules§

functions
Permission checks at some path using access_syscall.