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
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)