C語言庫函數access的使用

另外一種利用 c 語言的庫的辦法:

函數名: access
功  能: 確定文件的訪問權限
用  法: int access(const char *filenames, int amode);
程序例:
#include <stdio.h>
#include <io.h>

int file_exists(char *filename);

int main(void)
{
  printf("Does NOTEXIST.FIL exist: %s/n",
  file_exists("NOTEXISTS.FIL") ? "YES" : "NO");
  return 0;
}

int file_exists(char *filename)
{
  return (access(filename, 0) == 0);
}



access(filename, 0)0 表示判斷文件是否存在

finename 文件名稱                                      mode 模式,共5種模式:                                 

0-檢查文件是否存在         

1-檢查文件是否可運行        

2-檢查文件是否可寫訪問    

4-檢查文件是否可讀訪問     

6-檢查文件是否可讀/寫訪問

 

access 返回值是0的時候,表示存在,而返回-1的時候,表示失敗。

    if(access(_Filename,0) == 0)
        printf("存在");
    else
        不存在。

發佈了39 篇原創文章 · 獲贊 3 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章