mkdir函数
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
int main(){
int ret = mkdir("aaa",0777);
if(ret == -1){
perror("mkdir");
return -1;
}
return 0;
}
rename函数
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
int main(){
int ret = rename("aaa","bbb");
if(ret == -1){
perror("mkdir");
return -1;
}
return 0;
}
chdir函数和getcwd函数
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
int main(){
char buf [128];
getcwd(buf, sizeof(buf));
printf("当前的工作目录:%s\n",buf);
int ret = chdir("/home/gabe/Linux/lesson13");
if(ret == -1){
perror("chdir");
}
int fd = open("chdir.txt",O_CREAT | O_RDWR, 0664);
if(fd == -1){
perror("open");
return -1;
}
close(fd);
char buf1 [128];
getcwd(buf1, sizeof(buf1));
printf("当前的工作目录:%s\n",buf1);
return 0;
}