1. = (stat(folderName, &buffer) == 0)//判断文件夹是否存在,不存在创建if (a==0) { _mkdir
2. = (stat(strCat, &buffer) == 0)//判断文件夹是否存在,不存在创建if (b == 0) { _
3. == 0) { _mkdir(strCat)//档敬不闭拿存在则创建} free(strCat。轿蠢搭
在C语言中可以通过调用创建文件夹函数,或者使用系统命令两种方法创建文件夹。一、调用库函数。
C语言库函数创建文件夹依赖于编译器,不同编译器使用的创建文件夹函数不同。 举例如下:
1、VC/VS编译器。
函数声明为 int _mkdir( const char *dirname )
头文件为direct.h。
功能为创建dirname文件夹,并返回结果,如果成功则返回0,否则返回-1。
2、TC编译器。
声明形式为 int mkdir(char *pathname)
头文件为dir.h。
功能为创建pathname文件夹,并返回结果,如果成功则返回0,否则返回-1。
3、gcc编译器。
声明形式为int mkdir(const char *pathname, mode_t mode)
其中函数头文件为sys/stat.h, 参数类型mode_t头文件为sys/types.h。
与其他编译器的创建文件夹函数不同,gcc创建文件夹多了一个参数mode, 指定被创建文件夹的权限。
函数功能为创建文件夹名为pathname, 权限值为mode的文件夹。 如果成功则返回0,否则返回-1。
二、通过系统命令调用。
在C 语言中可以通过system函数调用系统命令山粗埋,具体命令格式取决于 *** 作逗蚂系统。
比如在Linux/Unix下,可以使用:
system("mkdir ./XXX")
来创建XXX文凳滑件夹。
而在windows下需要使用dos命令,比如:
system("mkdir .\\XXX")
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)