access函式用於按實際使用者id和實際組id進行訪問許可權測試。函式原型如下:
#include int access(const char *pathname, int mode);
返回值:若測試成功則返回0,若出錯則返回-1
引數:pathname 檔案路徑
mode 所要測試的許可權,是一些預定義的常量
mode
值代表許可權
r_ok
4讀許可權
w_ok
2寫許可權
x_ok
1執行許可權
f_ok
0檔案是否存在
這些常量定義在檔案中
/* values for the second argument to access.
these may be or'd together. */
#define r_ok 4 /* test for read permission. */
#define w_ok 2 /* test for write permission. */
#define x_ok 1 /* test for execute permission. */
#define f_ok 0 /* test for existence. */
檔案屬性2之access函式
先來 一下access函式。其原型為 int access const char pathname,int mode 可見傳入兩個引數 檔案路徑 待測屬性 依據access返回值判斷是否具有可讀 可寫 可執行和存在與否。貼上 如下 include include define path 1.txt ...
檔案許可權相關操作函式
1 sccess函式,用來判斷是否具有訪問檔案的許可權 include int access const char pathname,int mode access函式用於檢測是否可以讀,寫某乙個檔案或者測試某個檔案是否存在,如果測試的檔案是乙個符號連線,access函式將測試這個符號連線引用的檔案...
(十五)檔案操作 access函式的介紹和使用
標頭檔案 include unistd.h 定義函式 int access const char pathname,int mode 函式說明 access 會檢查是否可以讀 寫某一已存在的檔案。引數mode 有幾種情況組合 1 r ok,w ok,x ok和f ok.r ok,w ok 與x ok...