linux语言中的mkdi函数
mkdir函数用于创建目录。格式如下:
#include
#include
#include
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
int rmdir(const char *pathname);
使用rmdir函数时,目录必须为空,否则调用失败,函数返回-1.成功时,函数返回0.
例子:创建一个新目录,然后删除此目录。
复制代码 代码如下:
#include
#include
#include
#include
int main(int argc,char *argv[])
{
char path[1000];
char file[1000];
/*
if(argc!=2)
{
printf("Usage mk
return 1;
}
*/
argv[1] = "test";
getwd(path); //取得当前工作目录
printf("current dirctory is:%sn",path);
if(mkdir(argv[1],S_IRWXU|S_IRGRP|S_IXGRP|S_IROTH)<0)//创建新目录
{
printf("mkdir failedn");
return 2;
}
if(chdir(argv[1])<0) //改变当前工作目录为新目录
{
printf("chdir failed n");
return 3;
}
getwd(path);
printf("mkdir successed.n New current directory is:%sn",path);
//rmdir(path); //删除新建目录
printf("%s is removedn",path);
return 0;
}
-
Linux-poll函数深入理解
其实,poll函数与select函数差不多,下面就一起来详细了解一下poll函数吧!更多消息请关注应届毕业生网!函数原型:#includeintpoll(structpollfdfd[],nfds_tnfds,inttimeout);structpollfd的结构如下:structpollfd{intfd;//文件描述符shortevent;//请求的事件shortreven...
-
电脑系统下摄像头的关闭方法
在使用电脑的过程中,为了能够很好的保护我们的安全,有些用户会把电脑的摄像头给禁用。那么怎么关闭摄像头呢?下面小编为大家整理电脑系统下摄像头的关闭方法了,希望能帮到大家!接下来就给大家详细介绍关闭win10系统摄像头的操作方法。1、点击开始菜单,然后在弹出的开...
-
linux服务器修改ssh默认端口方法
第一种:01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port22,这里把22改成自己要设的端口就行了,不过千万别设和现已有的端口相同哦,以防造成未知后果。02假如要限制SSH登陆的`IP,那么可以如下做:先:修改/etc/,在其中加入sshd:ALL然后:修改:/etc/w,在其...
-
Windows XP如何设置关机时自动清理缓存文件
WinXP在关机时,有些页面文件还会保存在系统中,而不会被清除。那么,怎么才能使WinXP在关机时,自动清除系统的页面文件呢?下面是小编为大家整理关于WindowsXP如何设置关机时自动清理缓存文件的方法家阅读!操作步骤:1、单击“开始”菜单,单击“运行”,在对话框中输入“Reg...
相关文章
- Making Dumplings英语作文
- 《Module 4 Unit 2 Does Daming like bananas?》说课稿
- Liu Xiang in a TV Commercial Film英语美文
- Module 3 Unit 2 I dont like riding my bike说课稿范文
- Linux认证系统管理:linuxmail命令发送邮件失败
- 高二英语Unit 3TheMillionPoundBankNote教案
- 八年级英语下册《Would you mind keeping your voice down》教案
- Making Dumplings初中英语作文
- 《Unit 2 I don’t like riding bikes》说课稿范文
- C语言中isalnum()函数和isalpha()函数的对比