linux中有access函數;此函數用來檢查使用者對一個檔案的權限情況,若指定的存取方式有效,則函數傳回0,反之則函數傳回“-1”,語法為“ int access(const char* pathname, int mode);」。
本教學操作環境:linux7.3系統、Dell G3電腦。
linux中有access函數
access函數頭檔:unistd.h 功能: 決定檔案或資料夾的存取權限。即,檢查某個文件的存取方式,比如說是唯讀方式、只寫方式等。如果指定的存取方式有效,則函數傳回0,否則函數傳回-1。
語法為:
#include<unistd.h> int access(const char* pathname, int mode);
參數介紹:
pathname 是檔案的路徑名稱檔案名稱
mode:指定access的作用,取值如下
F_OK 值為0,判斷檔案是否存在
#X_OK 值為1,判斷對檔案是可執行權限
W_OK 值為2,判斷對檔案是否有寫入權限
#R_OK 值為4,判斷對檔案是否有讀取權限
註:後三種可以使用或「|」的方式,一起使用,如W_OK|R_OK
例如:
access("test",06); access("test",F_OK);
分別用來檢查實際使用者對test檔案是否具有讀寫權限和test檔案是否存在。
推薦學習:Linux影片教學
#以上是linux中有access函數嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!