作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个使用 stat
来查看文件属性的程序。当测试文件是否可读时,我是否需要测试所有三种模式 S_IRUSR
、S_IRGRP
和 S_IROTH
还是只有一个测试那么我可以在 stat.st_mode 上执行所有 3 个操作吗?
最佳答案
取决于“可读”的确切含义。 S_IRUSR 告诉所有者该文件是否可读。 S_IRGRP 告诉该文件是否被该组读取。 S_IROTH 告诉其他人该文件是否可读。
请注意,ACL 不包括在内,但 ACL 不太常用。
为了确定正在运行的进程是否可以读取该文件,最好的办法是继续打开文件进行读取并检查是否成功。
关于c - 使用 stat() 测试文件的可读性时,我是否需要测试 S_IRUSR、S_IRGRP 和 S_IROTH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18426367/
我正在编写一个使用 stat 来查看文件属性的程序。当测试文件是否可读时,我是否需要测试所有三种模式 S_IRUSR、S_IRGRP 和 S_IROTH 还是只有一个测试那么我可以在 stat.st_
我是一名优秀的程序员,十分优秀!