Struct std::fs::Permissions 1.0.0[−][src]
pub struct Permissions(_);
Expand description
表示文件上的各种权限。
该模块当前仅提供一点信息 Permissions::readonly,该信息在所有当前支持的平台上公开。
特定于 Unix 的功能 (例如模式位) 可通过 PermissionsExt trait 获得。
Implementations
修改此权限集的只读标志。如果 readonly 参数是 true,则使用生成的 Permission 将更新文件权限以禁止写入。
相反,如果是 false,则使用生成的 Permission 将更新文件权限以允许写入。
此操作不修改文件系统。要修改文件系统,请使用 set_permissions 函数。
Examples
use std::fs::File; fn main() -> std::io::Result<()> { let f = File::create("foo.txt")?; let metadata = f.metadata()?; let mut permissions = metadata.permissions(); permissions.set_readonly(true); // 文件系统不变 assert_eq!(false, metadata.permissions().readonly()); // 只是这个特定的 `permissions`。 assert_eq!(true, permissions.readonly()); Ok(()) }Run
Trait Implementations
此方法测试 self 和 other 值是否相等,并由 == 使用。 Read more
此方法测试 !=。
This is supported on Unix only.