函数mkdir、mkdirat和emdir
生活随笔
收集整理的這篇文章主要介紹了
函数mkdir、mkdirat和emdir
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、目錄的權限位
- 目錄的權限位,至少要設置一個執行許可位。即 rwx 中的那個 x 位。如果不設置,就沒辦法使用 cd 命令進入目錄,也無法讀取目錄下的文件內容。所以,這個位是必須的。
- 目錄的寫權限位。如果未設置寫權限位(w 位),將導致無法向目錄文件中寫入目錄項(dir_entry 結構)。比如不能使用 touch 命令創建文件。
- 目錄的讀權限位。如果未設置讀權限位,將導致無法讀取目錄文件中的目錄項。比如你不能使用 ls 命令查看目錄項的具體內容。
?
二、主要函數應用
1.mkdir函數原型:?
#include <sys/stat.h> int mkdir(const char *pathname, mode_t mode);返回值:若成功,返回0;若失敗,返回-1 #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <stdio.h>int main(int argc, char* argv[]) {if (mkdir(argv[1], 0775) == -1) { // 權限位設置為 0775 注意前面的 0 不能少,它表示 8 進制的數。perror("mkdir");return -1; }return 0; }輸出結果:
三、參考資料
1.?23-與目錄有關的函數-mkdir 與 rmdir?
總結
以上是生活随笔為你收集整理的函数mkdir、mkdirat和emdir的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英雄联盟暗影之拳和兽灵行者哪个好
- 下一篇: 男方死精不育