Ubuntu下 C 建立 刪除目錄

2021-07-11 09:08:04 字數 1595 閱讀 5818

建立目錄

int mkdir(const char *pathname, mode_t mode);

成功返回0,錯誤返回-1.

改變當前目錄

int chdir(const char *path);

成功返回0,錯誤返回-1.

檔案是否存在或是否可讀可寫

int access(const char *pathname,int mode);

pathname: 檔名

mode: 以下的組合

r_ok檔案可以讀

w_ok檔案可以寫

x_ok檔案可以執行

f_ok檔案存在

成功返回0,錯誤返回-1.

其他:

獲得工作目錄:#include char *getcwd(char *buf,size_t size);char *getwd(char *buf);

改變當前目錄:#include int chdir(const char *path);

儲存當前目錄:#include int fchdir(int fd);

建立新目錄:#include #include int mkdir(const char *path,mode_t mode);

刪除目錄:#include int rmdir(const char* path);

開啟目錄進行收索:#include #include dir *opendir(const char *pathname); int dirfd(dir *dirp);

關閉目錄:#include #include int closedir(dir *dirp);

搜尋目錄:#include #include struct dirent *readdir(dir *dirp);

重新回到目錄的開始:##include void rewinddir(dir *dirp);

儲存目錄中的位置:#include #include long telldir(const dir *dirp);

在目錄內恢復位置:#include #include void seekdir(dir *dirp,long loc);

掃瞄目錄: #include #include int scandir(const char *diename,struct dirent ***namelist,int (*select)(struct dirent *),int (*compar)(const void *,const viod*));

遍歷目錄結構:#include int ftw(const char* path,int(*fn)(const char *obj_path,const struct stat *obj_stat,int obj_flags),int depth);

int nftw(const char* path,int(*fn)(const char *obj_path,const struct stat *obj_stat,int obj_flags,struct ftw obj_ftw),int depth,int flags);

改變根目錄:#include int chroot(const char *dirname);

**:

Ubuntu下使用者的建立與刪除

二 建立使用者 三 刪除使用者 一 檢視使用者資訊和密碼 1 檢視使用者資訊 mcdx ubuntu cat etc passwd 使用者資訊在此檔案中 root x 0 0 root root bin bash daemon x 1 1 daemon usr sbin usr sbin nolog...

在Ubuntu下使用命令刪除目錄

在ubuntu命令列中用命令刪除目錄,現在在linux系統中刪除目錄大致會用兩個,rm和rmdir,rm命令刪除目錄很簡單,不過很多人還是比較習慣用rmdir命令,如果操作的目錄非空時就有點麻煩。這時考慮一下用rm命令,使用rm時後面要跟兩個參考,比如rm rf 目錄名字。r 是向下遞迴,管理有多少...

建立和刪除目錄

建立和刪除目錄 建立目錄 mkdir 使用格式為 mkdir options parameter 它有一些選項 p 建立乙個目錄,如果目錄所在的路徑不存在,連同路徑一起建立 v 顯示詳細資訊 m 建立目錄的同時直接指定許可權 刪除目錄 rmdir rmdir只能刪除空目錄 使用格式 rmdir op...