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.