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