#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 102/week @ 2024-04-20 156/week @ 2024-04-27 67/week @ 2024-05-04 142/week @ 2024-05-11 497/week @ 2024-05-18 202/week @ 2024-05-25 251/week @ 2024-06-01 197/week @ 2024-06-08 24/week @ 2024-06-15 533/week @ 2024-06-22 165/week @ 2024-06-29 379/week @ 2024-07-06 612/week @ 2024-07-13 367/week @ 2024-07-20 354/week @ 2024-07-27 531/week @ 2024-08-03

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