Unix C學習之資料夾操作

2021-09-29 05:39:02 字數 981 閱讀 8514

資料夾的內容:資料夾的內容就是資料夾裡的檔案或資料夾

資料夾的許可權:r讀 w寫 x可通過

dir *opendir(const char *name);

#include

#include

功能:開啟乙個資料夾

引數: name 指定要開啟的資料夾的名字

返回值:錯誤 null errno被設定 成功 返回乙個指向資料夾流的指標

int closedir(dir *dirp);

#include

#include

功能:關閉資料夾流

引數: dirp 指定資料夾流 也就是要關閉的資料夾流

返回值:成功 0 錯誤 -1 errno被設定

struct dirent * readdir(dir *dirp);

#include

功能:從資料夾流中讀取一條資訊

引數: dirp 指定了資料夾流

返回值: null 到達資料夾的末尾或者錯誤發生 如果是錯誤發生 errno被設定

結構體說明

struct dirent 

;

#ifndef     __t_stdio_h__

#define __t_stdio_h__

#include

#define e_msg(str,val) dowhile(0)

#endif

#include

#include

#include

#include

intmain

(int argc,

char

*ar**)

//關閉資料夾流

closedir

(dir)

;return0;

}

UNIXC001 資料夾操作

drwxrwxr x 2 moonx moonx 4096 12月 26 09 12 test 資料夾裡x代表可通過的意思 chmod a x test cd test bash cd test permission denied chmod a x test cd test touch filea...

學習ubuntu之檔案 資料夾操作命令

新建檔案 sudo touch mysql 檔名稱 新建檔案後檔案屬性是唯讀的,如果要編輯檔案需要sudo gedit mysql 刪除檔案 sudo rm mysql 移動檔案 1 先把改變操作目錄,cd home zhoum download 2 移動檔案到指定目錄,sudo mv aaa 檔名...

學習ubuntu之檔案 資料夾操作命令

新建檔案 sudo touch mysql 檔名稱 新建檔案後檔案屬性是唯讀的,如果要編輯檔案需要sudo gedit mysql 刪除檔案 sudo rm mysql 移動檔案 1 先把改變操作目錄,cd home zhoum download 2 移動檔案到指定目錄,sudo mv aaa 檔名...