国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 操作系統 > 正文

文件和目錄之mkdir和rmdir函數

2024-06-28 13:28:46
字體:
來源:轉載
供稿:網友
文件和目錄之mkdir和rmdir函數

用mkdir函數創建目錄,用rmdir函數刪除目錄。

#include <sys/stat.h>int mkdir( const char *pathname, mode_t mode );返回值:若成功則返回0,若出錯則返回-1

此函數創建一個新的空目錄。其中,.和..目錄項是自動創建的。所指定的文件訪問權限mode由進程的文件模式創建屏蔽字修改。

常見的錯誤時指定與文件相同的mode(只指定讀、寫權限)。但是,對于目錄通常至少要設置1個執行權限位,以允許訪問該目錄中的文件名。

用rmdir函數可以刪除一個空目錄。空目錄是只包含.和..這兩項的目錄。

#include <unistd.h>int rmdir( const char *pathname );返回值:若成功則返回0,若出錯則返回-1

如果調用此函數使目錄的鏈接計數成為0,并且也沒有其他進程打開此目錄,則釋放由此目錄占用的空間。如果在鏈接計數達到0時,有一個或幾個進程打開了此目錄,則在此函數返回前刪除最后一個鏈接及.和..項。另外,在此目錄中不能再創建新文件。但是在最后一個進程關閉它之前并不釋放此目錄。(即使另一個進程打開該目錄,它們在此目錄下也不能執行其他操作。這樣處理的原因是,為了使rmdir函數成功執行,該目錄必須是空的。)

本篇博文內容摘自《UNIX環境高級編程》(第二版),僅作個人學習記錄所用。關于本書可參考:http://www.apuebook.com/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精河县| 福贡县| 乐平市| 万宁市| 山西省| 南通市| 宁远县| 凤阳县| 隆子县| 巴里| 郴州市| 临沧市| 科尔| 石棉县| 婺源县| 河津市| 天祝| 滨州市| 丁青县| 射阳县| 綦江县| 轮台县| 东海县| 鄂伦春自治旗| 建宁县| 邵阳市| 宁津县| 上饶市| 昆山市| 孟连| 上林县| 安化县| 桐城市| 吴桥县| 江川县| 宁阳县| 镇远县| 银川市| 乐亭县| 台东市| 秦皇岛市|