uc高级编程之创建和删除目录

/*

          用mkdir和rmdir函数创建目录和删除目录
          #include <sys/stat.h>
          int mkdir(const char * pathname,mode_t mode);  若成功则返回0,若出错则返回-1
          此函数创建一个新的空目录。其中,.和..目录项是自动创建的。所指定的文件访问权限mode由进程的文件模式创建屏蔽字修改,常见的错误是指定和文件与文件相同的mode(只指定读,写权限)。但是,对于目录通常至少要设置1个执行权限位,以允许访问该目录中的文件名
          设置新目录的用户ID和组ID.
          用rmdir函数可以删除一个空目录。空目录是只包含.和..这两项的目录
          #include <unistd.h>
          int rmdir(const char *pathname);        返回值:若成功则返回0,若出错则返回-1
          如果调用此函数使目录的链接计数为0,并且也没有其他进程打开此目录,则释放由此目录占用的空间,如果在链接计数达到0时,有一个或几个进程打开了此目
          录,则在此函数返回前删除最后一个链接及.和..项。另外,在此目录中不能再创建新文件。但是在最后一个进程关闭它之前并不释放此目录。(即使另额进
          程打开该目录,他们在此目录下也不能执行其它操作。这样处理的原因是,为了使rmdir函数成功执行,该目录必须是空的)
*/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值