zoukankan      html  css  js  c++  java
  • 【转载】 C中的access函数

    分类: C/C++

    int   access(const   char   *filename,   int   amode); 
    amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-1。 
    这个函数还可以检查其它文件属性: 
    06     检查读写权限 
    04     检查读权限 
    02     检查写权限 
    01     检查执行权限 
    00     检查文件的存在性
    而这个就算这个文件没有读权限,也可以判断这个文件存在于否
    存在返回0,不存在返回-1

    C函数
      函数名: access 
      功 能: 确定文件的访问权限 
      用 法: int access(const char *filename, int amode);
    [编辑本段]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.
      程序例: 
      

     1#include <stdio.h> 
     2   #include <io.h> 
     3   int file_exists(char *filename); 
     4   int main(void) 
     5   { 
     6   printf("Does NOTEXIST.FIL exist: %s
    ", 
     7   file_exists("NOTEXISTS.FIL") ? "YES" : "NO"); 
     8   return 0; 
     9   } 
    10   int file_exists(char *filename) 
    11   { 
    12   return (access(filename, 0) == 0); 
    13   }
  • 相关阅读:
    物料描述不可更新(分配组织后)
    完工任务不允许更改需求
    作业需求更改,限制车间人员只允许修改子库
    只允许更改**类型的任务需求
    车间任务移动完工时检验倒冲子库
    有库存不能停用子库存
    不允许修改标准作业需求
    PHP关于重写与重载
    面向对象的三个基本特征 封装 继承 多态
    PHP中的面向对象 中的类(class)
  • 原文地址:https://www.cnblogs.com/the-tops/p/5967320.html
Copyright © 2011-2022 走看看