access 函式的用法

2021-09-11 08:46:13 字數 770 閱讀 8336

1.函式功能:

檢查呼叫程序是否可以對指定的檔案執行某種操作。

2.函式原型:

1)函式標頭檔案

#include

#include

2)函式

int access(const char * pathname, int mode)

3)形參

pathname:需要檢測的檔案路勁名

mode:需要測試的操作模式。

4)函式返回值說明

成功執行時,返回0。失敗返回-1,errno被設為以下的某個值

einval: 模式值無效

eacces: 檔案或路徑名中包含的目錄不可訪問

eloop : 解釋路徑名過程中存在太多的符號連線

enametoolong:路徑名太長

enoent:路徑名中的目錄不存在或是無效的符號連線

enotdir: 路徑名中當作目錄的元件並非目錄

erofs: 檔案系統唯讀

efault: 路徑名指向可訪問的空間外

eio:輸入輸出錯誤

enomem: 不能獲取足夠的核心記憶體

etxtbsy:對程式寫入出錯

5)mode說明

r_ok      測試讀許可權

w_ok      測試寫許可權

x_ok      測試執行許可權

f_ok      測試檔案是否存在

3.函式例項

#include

#include

int main(void)

linux C函式之access函式的用法

檢查呼叫程序是否可以對指定的檔案執行某種操作。2.函式原型 1 函式標頭檔案 include include 2 函式 int access const char pathname,int mode 3 形參 pathname 需要檢測的檔案路勁名 mode 需要測試的操作模式。4 函式返回值說明 ...

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 只判斷是否有寫許可權 ...