#file-permissions #read-write #file

permissions

查询文件权限(读取、写入、执行、删除和创建)的库

8 个版本 (4 个破坏性更新)

0.5.1 2023年9月4日
0.4.1 2022年11月18日
0.3.0 2021年3月4日
0.2.1 2022年4月25日
0.0.1 2020年9月22日

#464 in 文件系统

Download history • Rust 包仓库 102/week @ 2024-04-20 • Rust 包仓库 156/week @ 2024-04-27 • Rust 包仓库 67/week @ 2024-05-04 • Rust 包仓库 142/week @ 2024-05-11 • Rust 包仓库 497/week @ 2024-05-18 • Rust 包仓库 202/week @ 2024-05-25 • Rust 包仓库 251/week @ 2024-06-01 • Rust 包仓库 197/week @ 2024-06-08 • Rust 包仓库 24/week @ 2024-06-15 • Rust 包仓库 533/week @ 2024-06-22 • Rust 包仓库 165/week @ 2024-06-29 • Rust 包仓库 379/week @ 2024-07-06 • Rust 包仓库 612/week @ 2024-07-13 • Rust 包仓库 367/week @ 2024-07-20 • Rust 包仓库 354/week @ 2024-07-27 • Rust 包仓库 531/week @ 2024-08-03 • Rust 包仓库

1,984 每月下载量
用于 media_organizer

MIT 许可证

13KB
72

注意

如果您需要 Windows 支持,请检查 faccess

permissions

Crates.io License Docs.rs

文件权限的有用文件系统查询

请参阅 functions

示例

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(())
}

替代方案

  • faccess - 它提供 Windows 支持,并具有基于特质的 API。

依赖

~43KB