[][src]Function permissions::functions::is_file_readable

pub fn is_file_readable(path: impl AsRef<Path>) -> Result<bool>

Check if current process has permission to read.

Errors

Same as access_syscall.

Examples

use permissions::is_file_readable;
use std::io;

fn main() -> io::Result<()> {
    println!("{:?}", is_file_readable("src/lib.rs")?);
    println!("{:?}", is_file_readable("/root")?);
    println!("{:?}", is_file_readable("/")?);

    // may return `Err(kind: PermissionDenied)`
    // println!("{:?}", is_file_readable("/root/any")?);

    Ok(())
}