
头文件库:
#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怎么创建目录学会了吗?
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)