Rust 标准库中的 chattr 相当于什么?

问题描述 投票:0回答:1

我需要在 Rust 中执行相当于

chattr +i myfile.txt
的操作。

因为

chmod
的呼唤是
fs::set_permissions()
我期待类似
fs::set_attributes()
的东西也存在,但我在文档中找不到它。

是否有 std 函数来设置(linux)文件属性?

linux rust permissions fs
1个回答
2
投票

标准库中没有任何相关内容。

i
属性和一般文件属性是非常特定于系统的,并且超出了可移植标准库的范围。

在内部,

chattr
使用
FS_IOC_SETFLAGS
ioctl
。您可能必须自己实现使用它的代码,使用像 nix 这样的板条箱可以提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.