#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進程