C語言判斷檔案是否存在

來源:互聯網
上載者:User

用函數access,標頭檔是io.h,原型:    int   access(const   char   *filename,   int   amode);

amode參數為0時表示檢查檔案的存在性,如果檔案存在,返回0,不存在,返回-1。

這個函數還可以檢查其它檔案屬性:

06     檢查讀寫權限 04     檢查讀許可權 02     檢查寫入權限 01     檢查執行許可權 00     檢查檔案的存在性 在UNIX和VC下實驗成功。 好處是 fopen(..,"r")不好,當無讀許可權時一不行了。 而這個就算這個檔案沒有讀許可權,也可以判斷這個檔案存在於否 存在返回0,不存在返回-1 #include <stdio.h> int main() {        printf ("%d",access("111",0));

--------------------------------------------------------------------------------------------

#include <io.h> #include <stdio.h> #include <stdlib.h>

void main( void ) {    /* Check for existence */    if( (_access( "ACCESS.C", 0 )) != -1 )    {       printf( "File ACCESS.C exists\n" );       /* Check for write permission */       if( (_access( "ACCESS.C", 2 )) != -1 )          printf( "File ACCESS.C has write permission\n" );    } }

Output

File ACCESS.C exists File ACCESS.C has write permission

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.