linux mknod函数

来源:互联网 发布:淘宝天猫优惠券秒杀 编辑:程序博客网 时间:2024/05/16 00:40

mknod() 是用来创建文件的,其原型是:

int mknod(const char *path, mode_t mode, dev_t dev);

第一个参数表示你要创建的文件的名称,第二个参数表示文件类型,第三个参数表示该文件对应的设备文件的设备号。只有当文件类型为 S_IFCHR 或 S_IFBLK 的时候该文件才有设备号,创建普通文件时传入0即可。

该函数最主要的用途就是创建FIFO文件,比如你的代码:

mknod(FIFO_FILE,S_IFIFO|0666,0);

FIFO_FILE是一个字符指针,指向文件名,S_IFIFO表示要创建一个FIFO文件,0666表示该文件的权限是所有人可读可写,0表示该文件不是一个设备文件。
原创粉丝点击