码迷,mamicode.com
首页 > 其他好文 > 详细

umask函数

时间:2014-10-15 17:34:01      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   os   使用   ar   for   文件   sp   

umask函数为进程设置文件模式创建屏蔽字,并返回以前的值。

#include <sys/stat.h>
mode_t umask( mode_t cmask);
                      返回值:以前的文件模式创建屏蔽字

参数cmask是由S_IRUSR、S_IWUSR、S_IXUSR、S_IRGRP、S_IWGRP、S_IXG、S_IROTH、S_IWOTH及S_IXOTH这9个常量中的若干个按位“或”构成的。

在进程创建一个新文件或新目录时,就一定会使用文件模式创建屏蔽字。

 

程序实例:

#include"apue.h"
#include <fcntl.h>

#define RWRWRW (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)

int main(void)

{
  umask(0);
  if (creat("foo",RWRWRW)<0)
    err_sys("creat error for foo");
   umask(S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
  if (creat("bar",RWRWRW)<0)
    err_sys("creat error for bar");
  exit(0);

}

运行结果:

bubuko.com,布布扣

umask函数

标签:style   blog   http   os   使用   ar   for   文件   sp   

原文地址:http://www.cnblogs.com/hezhangyear/p/4026721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!