自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux access函數(shù)具體應(yīng)用舉例說(shuō)明

運(yùn)維 系統(tǒng)運(yùn)維
每個(gè)函數(shù)都可以將表達(dá)式(表達(dá)式:算術(shù)或邏輯運(yùn)算符、常數(shù)、函數(shù)和字段名稱、控件和屬性的任意組合,計(jì)算結(jié)果為單個(gè)值。表達(dá)式可執(zhí)行計(jì)算、操作字符或測(cè)試數(shù)據(jù)。)強(qiáng)制轉(zhuǎn)換

這兩天在學(xué)如何寫個(gè)linux下的shell才明白原來(lái)dos下的command.COM也是個(gè)shell這當(dāng)然要用到c的很多庫(kù)函數(shù) access(判斷是否具備存取文檔的權(quán)限)。

Linux access函數(shù)功能描述: 檢查調(diào)用進(jìn)程是否可以對(duì)指定的文件執(zhí)行某種操作。

Linux access函數(shù)用法:
#include
#include
int access(const char *pathname, int mode);

Linux access函數(shù)參數(shù):
pathname: 需要測(cè)試的文件路徑名。
mode: 需要測(cè)試的操作模式,可能值是一個(gè)或多個(gè)R_OK(可讀?), W_OK(可寫?), X_OK(可執(zhí)行?) 或 F_OK(文件存在?)組合體。

Linux access函數(shù)返回說(shuō)明:
成功執(zhí)行時(shí),返回0。失敗返回-1,errno被設(shè)為以下的某個(gè)值
EINVAL: 模式值無(wú)效
EACCES: 文件或路徑名中包含的目錄不可訪問(wèn)
ELOOP : 解釋路徑名過(guò)程中存在太多的符號(hào)連接
ENAMETOOLONG:路徑名太長(zhǎng)
ENOENT:路徑名中的目錄不存在或是無(wú)效的符號(hào)連接
ENOTDIR: 路徑名中當(dāng)作目錄的組件并非目錄
EROFS: 文件系統(tǒng)只讀
EFAULT: 路徑名指向可訪問(wèn)的空間外
EIO:輸入輸出錯(cuò)誤
ENOMEM: 不能獲取足夠的內(nèi)核內(nèi)存
ETXTBSY:對(duì)程序?qū)懭氤鲥e(cuò)

Linux access函數(shù)例子:
 

  1. /* test.c */ /* test.c */   
  2. #include  
  3. #include  
  4. #include  
  5. #include   
  6. int main(int argc, char *argv[])   
  7. {   
  8. if (argc   
  9. #include  
  10. #include  
  11. #include  
  12. #include   
  13. int main(int argc, char *argv[])   
  14. {   
  15. if (argc   

 

本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u3/93782/showart_1915418.html

【編輯推薦】

  1. Linux 查看磁盤空間實(shí)現(xiàn)代碼介紹
  2. Linux操作系統(tǒng)需要微軟的十大幫助
  3. 探尋Linux到底需要多低的配置
  4. Linux測(cè)試工具tcpdump監(jiān)視TCP/IP連接命令介紹
  5. Linux流量控制實(shí)例應(yīng)用介紹
責(zé)任編輯:chenqingxiang 來(lái)源: ChinaUnix博客
相關(guān)推薦

2013-11-26 11:08:23

Linux命令diff

2010-06-22 13:08:42

Linux At命令

2010-03-04 13:21:32

linux壓縮命令

2010-03-04 13:45:37

Linux壓縮命令

2018-11-28 08:20:15

Linuxalias命令

2009-09-25 09:30:33

Hibernate持久

2010-01-12 15:56:25

C++軟件

2010-01-18 17:31:54

C++編寫程序

2010-01-21 09:53:23

C++操作符

2010-03-03 10:55:39

2010-03-04 15:00:12

Linux不同網(wǎng)段訪問(wèn)

2010-01-06 16:54:07

.Net Framew

2010-01-08 17:06:52

C++代碼

2009-12-07 17:28:55

WCF數(shù)據(jù)

2010-03-04 13:33:28

Linux壓縮命令

2010-04-09 16:52:36

Unix操作系統(tǒng)

2010-01-20 10:19:16

VB.NET動(dòng)態(tài)接口

2010-09-24 17:39:28

SQL中EXISTS

2010-01-06 10:35:02

Json_Decode

2010-06-18 10:33:03

Linux Acces
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)