下面创建一个用户空间中的文件,但我怎么能建立一个目录?
struct file *filp = filp_open("/home/myuser/Desktop/newfile", O_CREAT, S_IRWXU);
下面创建一个用户空间中的文件,但我怎么能建立一个目录?
struct file *filp = filp_open("/home/myuser/Desktop/newfile", O_CREAT, S_IRWXU);
我知道如何用最好的方法:
mkdir("your/directory", 0700);
大卫·赫弗南的评论显示了细节。
编辑:这页会显示不同的模式参数,你可以给你的目录和他们做什么。
http://osdir.com/ml/linux.c-programming/2002-06/msg00069.html
只需设置O_DIRECTORY
在filp_open
标志。