access函式使用

2021-06-06 02:39:11 字數 863 閱讀 3981

標頭檔案:io.h  

功 能: 確定檔案或資料夾的訪問許可權。即,檢查某個檔案的訪問方式,比如說是唯讀方式、只寫方式等。如果指定的訪問方式有效,則函式返回0,否則函式返回-1。  

用 法: int access(const char *filenpath, int mode); 或者int _access( const char *path, int mode );  

引數說明:  filenpath   檔案或資料夾的路徑,當前目錄直接使用檔案或資料夾名   

備註:當該引數為檔案的時候,access函式能使用mode引數所有的值,當該引數為資料夾的時候,access函式值能判斷資料夾是否存在。在win nt 中,所有的資料夾都有讀和寫許可權   mode  要判斷的模式  

在標頭檔案unistd.h中的預定義如下:

#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. */  

具體含義如下:  r_ok 只判斷是否有讀許可權  w_ok 只判斷是否有寫許可權  x_ok 判斷是否有讀並且有寫許可權  f_ok 只判斷是否存在

#include #include int file_exists(char *filename);

int main(void)

int file_exists(char *filename)

access函式使用

呼叫open函式時,是以有效使用者而不是實際使用者的身份去驗證程序對要開啟的檔案的讀寫許可權。但是有時候我們想知道的是實際使用者而非有效使用者對某一檔案的許可權,此時就要用到access函式。函式原型 int access const char pathname,int mode int facce...

access 函式的使用

int access char path,int mode 標頭檔案功能 確定檔案或資料夾的訪問許可權。如果指定的訪問方式有效,則函式返回0,否則函式返回 1。引數path 是訪問檔案所在的路徑名,mode是訪問判斷模式,具體含義如下 r ok 只判斷是否有讀許可權 w ok 只判斷是否有寫許可權 ...

access 函式的使用

int access char path,int mode 標頭檔案功能 確定檔案或資料夾的訪問許可權。如果指定的訪問方式有效,則函式返回0,否則函式返回 1。引數path 是訪問檔案所在的路徑名,mode是訪問判斷模式,具體含義如下 r ok 只判斷是否有讀許可權 w ok 只判斷是否有寫許可權 ...