使用 mkdir posix 命令创建子目录

Making a subdirectory with the mkdir posix command

我的操作系统 class 中的最新任务要求我们使用 mkdir 命令创建一个子目录(名为 tmpFolder),没有任何上下文。我目前拥有的代码基于 Minix3 附录和 mkdir 的手册我的教授不是最有帮助的, class 的其余部分也有问题所以我想我会问一下这里。

这是我的相关代码:

#include <sys/stat.h>

{
    int tmpFolder;
    tmpFolder = mkdir(tmpFolder, 0777);
}

有人可以向我解释为什么这是错误的吗,因为教授不解释为什么我错了是非常令人沮丧的

mkdir 的第一个参数是您要创建的路径。您提供的是 int 类型的 tmpFolder。这样的事情会更有意义:

int status;
status = mkdir("/tmp/subdir", 0777)