【发布时间】:2015-02-10 11:03:25
【问题描述】:
下面会在用户空间创建一个文件,但是如何创建一个目录呢?
struct file *filp = filp_open("/home/myuser/Desktop/newfile", O_CREAT, S_IRWXU);
【问题讨论】:
标签: c linux module kernel kernel-module
下面会在用户空间创建一个文件,但是如何创建一个目录呢?
struct file *filp = filp_open("/home/myuser/Desktop/newfile", O_CREAT, S_IRWXU);
【问题讨论】:
标签: c linux module kernel kernel-module
我知道如何使用的最好方法是:
mkdir("your/directory", 0700);
David Heffernan 的评论显示了细节。
编辑: 此页面将向您展示您可以为您的目录提供的不同模式参数以及它们的作用。
http://osdir.com/ml/linux.c-programming/2002-06/msg00069.html
【讨论】:
只需在filp_open 标志中设置O_DIRECTORY。
【讨论】: