基礎知識
①修改文件權限
int chmod(const char* path,mode_t mode);
②修改文件所有者
int chown(const char* path,uid_t owner,gid_t group);
③鏈接
int unlink(const char* path);
int link(const char* path1,const char* path2);
int symlink(const char* path1,const char* path2);
④創建和刪除目錄
int mkdir(const char* path,mode_t mode);
int rmdir(const char* path);
⑤切換文件目錄和獲得路徑
int chdir(const char* path);
int* getcwd(char* buf,size_t size);
修改文件權限
程序截圖
運行結果
說明
給定一個文件或者目錄和權限,程序將會改變該文件或目錄的權限,權限的設置同open函數。成功返回0,失敗返回-1;
修改文件所有者
程序截圖
運行結果
說明:
鏈接
刪除文件
程序截圖
運行結果
說明
刪除一個給定文件的索引。成功時返0,失敗返回-1;
創建硬鏈接
程序截圖
運行結果
說明
創建一個給定該文件的硬鏈接
創建軟鏈接
程序截圖
運行結果
說明
創建一個軟連接,成功返回0,否則返回-1;
創建和刪除目錄
創建目錄
程序截圖
運行結果
說明
以給定權限創建制定目錄,成功返回0,否則返回-1;
刪除目錄
程序截圖
運行結果
切換目錄
程序截圖
運行結果
說明
進入給定目錄,程序結束時回到執行時的路徑。成功返回0,否則返回-1;
確定當前工作路徑
程序截圖
運行結果
說明
獲取當前工作目錄的絕對路徑,並存放在數組裏面,如果超過數組長度,則調用失敗返回NULL,否則成功返回該字符數組地址。