1. 程式人生 > >檔案管理(五)

檔案管理(五)

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用執行該程式,就能成功建立。

實驗完成。