linux c创建目录
时间: 2023-11-21 17:56:48 浏览: 38
在Linux中,可以使用C语言编写程序来创建目录。下面是一个示例程序:
```c
#include <sys/stat.h>
#include <sys/types.h>
#include <stdio.h>
int main() {
int ret;
ret = mkdir("./dir01", S_IRUSR | S_IWUSR | S_IXUSR);
printf("return of mkdir(): %d\n", ret);
return 0;
}
```
在这个程序中,我们使用了`mkdir()`函数来创建一个名为`dir01`的目录。`S_IRUSR`、`S_IWUSR`和`S_IXUSR`是用来设置目录权限的参数,分别表示用户可读、用户可写和用户可执行。在这个示例中,我们将这三个参数组合在一起,表示用户可读、可写和可执行。
要编译这个程序,可以使用以下命令:
```shell
gcc -o mkdir_demo mkdir_demo.c
```
这将生成一个名为`mkdir_demo`的可执行文件。要运行这个程序,可以使用以下命令:
```shell
./mkdir_demo
```
这将在当前目录下创建一个名为`dir01`的目录,并输出`return of mkdir(): 0`。
相关问题
Linux如何创建目录、
在Linux中,可以使用mkdir命令来创建目录。具体的命令格式为:
mkdir 目录名称
例如,要在当前目录下创建一个名为test的文件夹,可以执行以下命令:
mkdir test
如果需要创建多级目录,可以在mkdir命令后加上-p参数。例如,要创建一个名为/a/b/c的目录,就可以执行以下命令:
mkdir -p /a/b/c
注意,如果要创建的目录已经存在,mkdir命令会返回错误信息。如果需要强制创建目录(即使该目录已经存在),可以在mkdir命令后加上-f参数。例如,要强制创建一个名为test的目录,可以执行以下命令:
mkdir -f test
linux创建目录命令
在 Linux 中创建目录的命令是 `mkdir`,其语法为:
```
mkdir [选项] 目录名
```
其中,`[选项]` 是可选的,常用的选项有:
- `-p`:若父目录不存在,则创建父目录。
- `-m`:设置目录的权限模式。
例如,要在当前目录下创建一个名为 `test` 的目录,可以执行以下命令:
```
mkdir test
```
如果要创建一个多级目录(如 `a/b/c`),可以添加 `-p` 选项:
```
mkdir -p a/b/c
```
如果要在创建目录的同时,设置目录的权限模式为 `rwxr-xr-x`,可以使用 `-m` 选项:
```
mkdir -m 755 test
```