int access(const char *filename, int amode);
amode參數(shù)為0時(shí)表示檢查文件的存在性,如果文件存在,返回0,不存在,返回-1。
這個(gè)函數(shù)還可以檢查其它文件屬性:
06 檢查讀寫權(quán)限
R_OK 04 檢查讀權(quán)限
W_OK 02 檢查寫權(quán)限
X_OK 01 檢查執(zhí)行權(quán)限
F_OK 00 檢查文件的存在性, 存在返回0,不存在返回-1
而這個(gè)就算這個(gè)文件沒有讀權(quán)限,也可以判斷這個(gè)文件存在于否
C函數(shù)
函數(shù)名: access
功 能: 確定文件的訪問權(quán)限
access
Synopsis
#include
int _access(const char *path,int mode) ;
Description
The access function, when used with files, determines whether the specified file exists and can be accessed as specified by the value of mode. When used with directories, _access determines only whether the specified directory exists; since under Windows all directories have read and write access.
The mode argument can be one of :
00 Existence only
02 Write permission
04 Read permission
06 Read and write permission
Returns
Zero if the file has the given mode, -1 if an error occurs.
Portability :
Windows. Under Unix a similar function exists too.
Note that lcc-win32 accepts both _access (Microsoft convention) and access.
判斷文件權(quán)限以及是否存在
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 如果一年后能夠見你 我將把月份纏繞成團(tuán) 分別存放在不同的抽屜 免得,混淆了日期 如果只耽擱幾個(gè)世紀(jì) 我會(huì)用我的手算...
- 前言 寫了這么多文章,有翻譯文檔的,有自己理解的,也不知道到底是怎么樣的風(fēng)格更能讓人接受,希望大家能給點(diǎn)意見或建議...
- 有目標(biāo)的人睡不著,沒目標(biāo)的人睡不醒,容易走的都是下坡路。埋怨是懦弱的表現(xiàn),努力才是人生的應(yīng)有態(tài)度,睜開眼就是新的開...
- 許多馬大哈周末回家就忘了“K”字母小寫時(shí)的標(biāo)準(zhǔn)寫法,Kumy給穿上了一條條紅色的?背帶褲,今天再練,個(gè)個(gè)都小心翼翼...