如何从st_mode获取八进制chmod

时间:2017-03-17 21:42:18

标签: c

您好我对此帖How to get octal chmod format from stat() in c提出了类似的问题,但我没有任何声誉,所以我无法对此发表评论。我想知道如果文件有权限drwxrw-r--,statchmod会得到什么值,并且是十进制或八进制的值?

struct stat buf; 
stat(filename, &buf); 
int statchmod = buf.st_mode; 

我还想知道什么号码

statchmod & 0777

输出又是十进制还是八进制?它应该输出0764吗?

编辑:谢谢,我想我现在有了更好的理解。尽管如此,仍然不清楚statchmod。它是否位于那么

statchmod & 511
输出500?

0 个答案:

没有答案