linux c用什么函数创建文件夹

linux c用什么函数创建文件夹,第1张

Linux c语言可以使用系统提供的mkdir函数来创建文件夹

1、函数原型

int mkdir(const char *path, mode_t mode)

2、参数说明:

path是目录名 

mode是目录权限

3、需要头文件

#include <sys/stat.h>

4、示例

//添加mkdir函数声明头文件 

#include <sys/stat.h>

#include <sys/types.h>

int main() //主函数

{

//直接调用mkdir函数

//建立一个名为zhidao的文件夹

//权限为0777,即拥有者权限为读、写、执行

//拥有者所在组的权限为读、写、执行

//其它用户的权限为读、写、执行

    mkdir("zhidao",0777)

    return 0

}

说明:函数调用试图建立777权限的文件夹,但是在实际程序执行时,还需要考虑umask值,最终才会得到实际的权限。

5、执行效果如下图所示

说明:t.c是源码文件,有gcc进行编译,-o是gcc的参数,有于指明编译后输出的文件,t为源码经gcc编译后生成的可执行文件。./t是执行当前目录下的生成的可执行文件t。

函数名: mkdir

功 能: 建立一个目录(文件夹)

用 法: int mkdir(char *pathname)

程序例: (在win-tc和Dev-c++下运行通过)

#include <stdio.h>

#include <process.h>

#include <dir.h>

int main(void)

{

int status

system("cls")

status = mkdir("book")/*这是在程序所在当前文件夹下创建book*/

(!status) ? (printf("Directory created\n")) :

(printf("Unable to create directory\n"))

system("pause")

system("dir")/*显示创建后当前文件夹下的文件信息*/

system("pause")

status = rmdir("book")/*删除创建的文件夹book*/

(!status) ? (printf("Directory deleted\n")) :

(perror("Unable to delete directory"))

system("pause")

return 0

}

1.

函数名: mkdir

功 能: 建立一个目录

用 法: int mkdir(char *pathname)

返回值:0(成功)-1(失败)

2.举例

#include "stdio.h"

#include "conio.h"

#include "dir.h"

int main()

{

int status

status=0

status=mkdir("D:\mydir")

printf("status=%d",status)

getch()

return 1

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存