Linux下代码实现创建目录mkdir

Linux下代码实现创建目录mkdir,第1张

Linux下mkdir函数

头文件库:

1. 创建目录

      #include <sys/stat.h>

      #include <sys/types.h>

      int mkdir(const char *pathname, mode_t mode)

运用条件:只能在已存在的目录下建立一级子目录

返回值:  返回0表示成功,返回-1表述出错。

mode 表示新目录的权限,可以取以下值:

其中,mode就用0777,0755这种形式。

2. 判断一个目录是否存在

可以使用opendir来判断,这是比较简单的办法。

      #include <sys/types.h>

      #include <dirent.h>

      DIR *opendir(const char *name)

***********************************

#include<stdio.h>

#include<string.h>

#include<errno.h>

#include<unistd.h>

#include<dirent.h>

#include<sys/types.h>

#include<sys/stat.h>

extern int errno

#define MODE (S_IRWXU | S_IRWXG | S_IRWXO)

int mk_dir(char *dir)

{

    DIR *mydir = NULL

    if((mydir= opendir(dir))==NULL)//判断目录

    {

      int ret = mkdir(dir, MODE)//创建目录

      if (ret != 0)

      {

          return -1

      }

      printf("%s created sucess!/n", dir)

    }

    else

    {

        printf("%s exist!/n", dir)

    }

    return 0

}

通过linux的mkdir命令来创建文件路径。

*** 作步骤:通过cd命令进入要创建自路径的文件夹,通过以下方法创建:

方法一通过命令:mkdir  - p {filename1,filename2,filename3,filename4}(文件名)实现。

方法二通过命令:mkdir  filename1 filename2   filename3  filename4(文件名)实现。

创建文件夹,mkdir这个命令是用于创建文件夹的,使用非常非常的简单,mkdir+文件夹名称,之间一定要有空格,先查看一下都是有什么文件

mkdir  ceshi 譬如创建一个名字叫ceshi的文件夹

不用我说,大家也知道第一步应该做什么吧,当然是打开我们的命令行啦!

在linux中可以用mkdir命令来创建指定名称的目录,但是指定的目录名不能是当前目录已经有的目录.比如随便创建一个目录.

mkdir中也有参数,大家都知道是什么意思吗?

第一个:mkdir-p 意思是递归创建多个目录.

第二个:创建新目录都显示信息.

命令是mkdir -v hao.

还能创建权限为777的目录.

mkdir -m 777pc

特别提示

今天linux怎么创建目录学会了吗?


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7084673.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存