Posted on 2009-05-12 14:27
Prayer 閱讀(5710)
評論(0) 編輯 收藏 引用 所屬分類:
C/C++ 、
LINUX/UNIX/AIX
C語言判斷文件是否存在
C語言判斷文件是否存在
用函數(shù)access,頭文件是io.h,原型:
int access(const char *filename, int amode);
amode參數(shù)為0時表示檢查文件的存在性,如果文件存在,返回0,不存在,返回-1。
這個函數(shù)還可以檢查其它文件屬性:
06 檢查讀寫權(quán)限
04 檢查讀權(quán)限
02 檢查寫權(quán)限
01 檢查執(zhí)行權(quán)限
00 檢查文件的存在性
在UNIX和VC下實驗成功。
好處是 fopen(..,"r")不好,當無讀權(quán)限時一不行了。
而這個就算這個文件沒有讀權(quán)限,也可以判斷這個文件存在于否
存在返回0,不存在返回-1
#include <stdio.h>
int main()
{
printf ("%d",access("111",0));
}