#include <sys/stat.h> #include <sys/types.h> //pathname中可接受,“/home/tmp”和“/home/tmp/”两种目录名 //readdir一样接受 int mkdir(const char *pathname, mode_t mode);
rmdir()仅用于删除空目录;link用来生成文件的连接(硬连接),若是新连接名已经存在,则link失败;unlink用来删除连接,若是此时i-node的连接数为0,数据块和i-node将被释放node
用于改变文件或目录的名字或位置的函数---rename(const char *oldpath, const char *newpath);函数
#include <stdio.h> int rename(const char * oldpath ,const char * newpath );
改变进程的当前目录---chrdir(const char *path);code
#include <unistd.h> int chdir(const char * path ); int fchdir(int fd );
对于根目录来讲,“.”和“..”两个文件指向相同的i-node进程