没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
mkdir函数用于创建目录。格式如下:#include<sys>#include<sys>#include<unistd>int mkdir(const char *pathname,mode_t mode); 其中参数pathname是新创建目录的目录名,mode指定该目录的访问权限,这些位将受到文件创建方式屏蔽(umask)的修正。 该函数创建一个名为pathname的空目录,此目录自动含有“.”和“..”2个登记项。这个新创建目录的用户ID被设置为调用进程的有效用户ID,其组则为父目录的组ID或者进程的有效组ID。 若调用成功,mkdir将更新该目录的s
资源推荐
资源详情
资源评论






















linux下下C语言中的语言中的mkdir函数与函数与rmdir函数函数
mkdir函数用于创建目录。格式如下:
#include<sys/types.h>
#include<sys/stat.h>
#include<unistd.h>
int mkdir(const char *pathname,mode_t mode);
其中参数pathname是新创建目录的目录名,mode指定该目录的访问权限,这些位将受到文件创建方式屏蔽(umask)的修
正。
该函数创建一个名为pathname的空目录,此目录自动含有“.”和“..”2个登记项。这个新创建目录的用户ID被设置为调用进程的
有效用户ID,其组则为父目录的组ID或者进程的有效组ID。
若调用成功,mkdir将更新该目录的st_atime、st_ctime和st_mtime,同时更新其父目录的st_ctime和st_mtime,然后返回0。
若调用失败,mkdir将返回-1.
由pathname指定的新目录的父目录必须存在,并且调用进程必须具有该父目录的写权限以及pathname涉及的各个分路径目录
的搜寻权限。
rndir函数删除一个空目录,它的格式如下:函数删除一个空目录,它的格式如下:
#include<unistd.h>
int rmdir(const char *pathname);
使用rmdir函数时,目录必须为空,否则调用失败,函数返回-1.成功时,函数返回0.
例子:创建一个新目录,然后删除此目录。
代码如下:
#include<sys/types.h>
#include<unistd.h>
#include<limits.h>
#include<sys/stat.h>
int main(int argc,char *argv[])
{
char path[1000];
char file[1000];
/*
if(argc!=2)
{
printf(“Usage mk<pathname>”);
return 1;
}
*/
argv[1] = “test”;
getwd(path); //取得当前工作目录
printf(“current dirctory is:%s”,path);
if(mkdir(argv[1],S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH)<0)//创建新目录
{
printf(“mkdir failed”);
return 2;
}
if(chdir(argv[1])<0) //改变当前工作目录为新目录
{
printf(“chdir failed ”);
return 3;
}
getwd(path);
printf(“mkdir successed. New current directory is:%s”,path);
//rmdir(path); //删除新建目录
printf(“%s is removed”,path);
return 0;
资源评论

- m0_645668832023-05-06资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- liebe_z2023-08-03资源不错,对我启发很大,获得了新的灵感,受益匪浅。

weixin_38665046
- 粉丝: 3
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 大数据时代翻译职业化的教学模式研究.docx
- 《软件工程实用教程》第11章软件项目管理.ppt
- (源码)基于LQR算法的机器人路径规划与跟踪系统.zip
- PLC控制的自动售货机设计-(2).doc
- 基于VC的网络聊天系统研究设计与实现.doc
- 安全管理事业部-:网上银行网络通讯安全解决方案.ppt
- 企业项目管理中的沟通和成本.docx
- 利用MATLAB实现连续信号采样与重构仿真课程设计.doc
- 大数据时代高校图书馆学科竞争力分析系统研究.docx
- 浅析网络战争中的国际法问题.docx
- 煤矿立井提升系统安全性分析及管理.docx
- 全国计算机等级测验二级java上机题库.doc
- 交通线路选择软件的研究与设计开发与实现研究与设计开发.doc
- 室内蜂窝移动通网络技术概述.doc
- 数学实验云计算辅助教学平台的建设初探.docx
- (源码)基于Node.js的个人博客网站.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
