Linux下C语言中mkdir和rmdir函数
2014-03-19 21:40
316 查看
mkdir函数用于创建目录。格式如下:
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
int mkdir(const char *pathname,mode_t mode);
其中参数pathname是新创建目录的目录名,mode指定该目录的访问权限,这些位将受到文件创建方式屏蔽(umask)的修正。
该函数创建一个名为pathname的空目录,此目录自动含有“.”和“..”2个登记项。这个新创建目录的用户ID被设置为调用进程的有效用户ID,其组则为父目录的组ID或者进程的有效组ID。
若调用成功,mkdir将更新该目录的st_atime、st_ctime和st_mtime,同时更新其父目录的st_ctime和st_mtime,然后返回0。若调用失败,mkdir将返回-1.
由pathname指定的新目录的父目录必须存在,并且调用进程必须具有该父目录的写权限以及pathname涉及的各个分路径目录的搜寻权限。
rndir函数删除一个空目录,它的格式如下:
#include<unistd.h>
int rmdir(const char *pathname);
使用rmdir函数时,目录必须为空,否则调用失败,函数返回-1.成功时,函数返回0.
例子:创建一个新目录,然后删除此目录。
<script src="https://code.csdn.net/snippets/245690.js"></script>
转载至http://www.linuxidc.com/Linux/2013-08/88797.htm
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
int mkdir(const char *pathname,mode_t mode);
其中参数pathname是新创建目录的目录名,mode指定该目录的访问权限,这些位将受到文件创建方式屏蔽(umask)的修正。
该函数创建一个名为pathname的空目录,此目录自动含有“.”和“..”2个登记项。这个新创建目录的用户ID被设置为调用进程的有效用户ID,其组则为父目录的组ID或者进程的有效组ID。
若调用成功,mkdir将更新该目录的st_atime、st_ctime和st_mtime,同时更新其父目录的st_ctime和st_mtime,然后返回0。若调用失败,mkdir将返回-1.
由pathname指定的新目录的父目录必须存在,并且调用进程必须具有该父目录的写权限以及pathname涉及的各个分路径目录的搜寻权限。
rndir函数删除一个空目录,它的格式如下:
#include<unistd.h>
int rmdir(const char *pathname);
使用rmdir函数时,目录必须为空,否则调用失败,函数返回-1.成功时,函数返回0.
例子:创建一个新目录,然后删除此目录。
<script src="https://code.csdn.net/snippets/245690.js"></script>
转载至http://www.linuxidc.com/Linux/2013-08/88797.htm
相关文章推荐
- linux下C语言中mkdir和rmdir函数
- linux下C语言中的mkdir函数与rmdir函数
- linux下C语言中的mkdir函数与rmdir函数
- Linux 命令每日一练:mkdir
- Linux创建目录-mkdir命令,创建文件-vi touch,删除文件rm
- linux下ls、pwd、cd、mkdir、rm、mv、cp、cat、nl
- 嵌入式linux之高级c语言专题--指针3
- Linux线程同步之信号C语言实例
- C语言下的FILE指针与Linux的文件描述符
- 七月二十八日 Linux操作系统c语言学习笔记
- 重温C语言系列之一(开始Linux下的编程)
- Linux下的C语言编程——冒泡法对字符串排序
- 嵌入式 Linux C语言(十二)——单链表
- linux命令及实例说明一:cd、ls、rmdir、rm、mkdir
- Linux内核入门—— C语言基本功
- linux下 X11桌面 一个C语言调用Xlib创建窗口的小列子
- linux通过c语言接口获取网卡信息
- 每天一个linux命令(4):mkdir命令
- Linux命令:mkdir
- 每天一个linux命令(4):mkdir命令