■ 파일의 존재 여부와 읽고 쓸 수 있는지에 대해 조사한다.


(1) 함수원형
  int access(const char *filename, int amode);


(2) 헤더파일
  #include <unistd.h>


(3) 매개변수
  ○ *finename : 조사하고자 하는 파일의 이름. (폴더명일 경우 존재 여부만 검사)
  ○ amode
    - 00 : 파일의 존재를 검사
    - 01 : 실행
    - 02 : 쓸 수 있는지를 검사
    - 04 : 읽을 수 있는지를 검사
    - 06 : 읽고 쓸 수 있는지를 검사


(4) 리턴값
: 참일경우 0, 거짓일 경우 1, 에러 발생시 0 with errno


(5) Example


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

void main()
{
   if(access("C:\\AUTOEXEC.BAT",0) ==0)
      printf("Exist!\n");
   else
      printf("Not Exist!\n");
}



by 민트앤라떼 2011. 10. 31. 16:13