Chinaunix首页 | 论坛 | 博客
  • 博客访问: 897187
  • 博文数量: 478
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4832
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-28 11:12
文章分类

全部博文(478)

文章存档

2019年(1)

2018年(27)

2017年(21)

2016年(171)

2015年(258)

我的朋友

分类: Android平台

2015-11-30 13:04:59

http://www.cnblogs.com/lancidie/archive/2011/06/30/2094924.html
用函数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
int main()
{
       
printf ("%d",access("111",0));

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

#include
#include
#include

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


阅读(606) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~