Linux system program 目錄操作

2021-06-14 10:18:32 字數 976 閱讀 8978

#include

char *getcwd(char *buf, size_t size);//獲得當前程序執行所在目錄,該目錄是相對系統根目錄的。

linux c函式庫:

get_current_dir_name();

實現:get_current_dir_name()

int chdir(const char *pathname);

int fchdir(int fd);

int chroot(const char*path);//改變根目錄,一般chroot()後,會接chdir("/");

int mkdir(const char dirname, mod_t mode);

int rmdir(char *pathname);//目錄必須是空的,否則返回enoempty

dir *opendir(const char*pathname);//開啟目錄

int closedir(dir *dir);//關閉目錄          

struct dirent *readdir(dir *dir);//讀取目錄

d_name, d_ino(檔案結點號)===>比較有用的兩個成員

readdir()不發生錯的時候不會改變errno值,所以要在readdir出錯的時候將errno重置,比較前後errno即可知道發生什麼錯誤。

int rewinddir(dir* dir);//重新讀取dir

檔名匹配

#include

int glob(const char*pattern,int flags, int errfunc(const char*epath, int eerron), glob_t *pglob);

int globerr(const char*pathname, int globerrno);

void globfree(glob_t *pglob);

Linux基操 10 重要目錄

根下目錄 bin 二進位制檔案 現在bin都是 usr bin的軟連線 boot 啟動檔案 核心及系統引導程式所需的檔案目錄 dev 驅動檔案 etc 二進位制軟體安裝包配置檔案 centos6啟動服務 7已經移動到 usr lib下邊 etc fstab 軟體安裝包配置檔案 etc init.d服...

對IIS中的虛擬目錄進行操

假如虛擬目錄名為 chinabs 先在專案中引用 system.directoryservices.dll,再 using system.directoryservices protected system.directoryservices.directoryentry dirroot 1 新增新...

Linux實操篇之檔案目錄類指令

pwd pwd 顯示當前工作目錄的絕對路徑 lsls list的縮寫 ls 選項 目錄或檔案 常用選項 a 顯示所有內容包括隱藏內容 l 以long的方式顯示資訊,即顯示詳細資訊 可以將a和l連起來直接使用 al也可以使用 l a 注意 不僅可以檢視目錄下的資訊,也可以檢視檔案的資訊 cd 表示當前...