国产探花免费观看_亚洲丰满少妇自慰呻吟_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/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永州市| 卢湾区| 原平市| 吉木乃县| 乌拉特后旗| 紫阳县| 文昌市| 小金县| 福建省| 普宁市| 镇赉县| 肇庆市| 紫阳县| 达孜县| 德安县| 华阴市| 宝应县| 镇平县| 江油市| 独山县| 大连市| 玉树县| 西青区| 措勤县| 桐乡市| 平遥县| 大同县| 云阳县| 潼关县| 安平县| 安庆市| 万州区| 海安县| 广宁县| 晋江市| 临江市| 鲁甸县| 黄大仙区| 右玉县| 庄浪县| 富源县|