c语言没有目录生成文件夹

c语言没有目录生成文件夹,第1张

亲你好,c 语言 按路径创建文件夹 - ETFW的博客 - CSDN博客 - c 创建文件夹

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")


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

原文地址: http://outofmemory.cn/tougao/12164317.html

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

发表评论

登录后才能评论

评论列表(0条)

保存