如何在Linux内核模块的用户空间中创建目录

时间:2014-12-11 20:23:11

标签: c linux module kernel kernel-module

以下将在用户空间中创建一个文件但是如何创建目录?

struct file *filp = filp_open("/home/myuser/Desktop/newfile", O_CREAT, S_IRWXU);

2 个答案:

答案 0 :(得分:0)

我知道如何使用的最佳方式:

mkdir("your/directory", 0700);

David Heffernan的评论显示了细节。

编辑: 此页面将显示您可以为目录提供的不同模式参数以及它们的作用。

http://osdir.com/ml/linux.c-programming/2002-06/msg00069.html

答案 1 :(得分:0)

只需在O_DIRECTORY标记中设置filp_open