檔案管理(五)
阿新 • • 發佈:2018-12-03
1.新建/home/user目錄;
2.把當前工作路徑移至/home/user目錄;
3.列印當前工作路徑;
#include <stdio.h> #include <stdlib.h> #include <sys/stat.h> #include <unistd.h> #include <sys/types.h> int main() { char str[128]; if(getcwd(str,128) < 0) perror("getwcd"); else printf("The workdir is:%s\n",str); if(mkdir("/home/user",0666) < 0) perror("mkdir"); else printf("The dir create successfully!\n"); if(chdir("/home/user") < 0) perror("chdir"); else { getcwd(str,128); printf("The workdir is:%s\n",str); } rmdir("/home/user"); return 0; }
雖然程式已經編寫完畢,但是我們在執行程式時卻會遇到問題:
如圖所示,在執行程式時,系統提示許可權不足,那麼就無法建立"/home/user"。那麼我們應該怎樣才能成功執行呢?
我們可以先切換到root用執行該程式,就能成功建立。
實驗完成。