Unix-Linux 編程實踐教程 第四章 小結

  • 建立目錄的函數---mkdir(const char *pathname, mode_t mode)
    #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進程

相關文章
相關標籤/搜索