본문 바로가기

Linux

OPEN FLAGS (플래그)

    * O_RDONLY
            화일을 읽기 전용으로 open

    * O_WRONLY
            화일을 쓰기 전용으로 open

    * O_RDWR
            읽고 쓰기 모두 가능

    * O_NDELAY
            FIFO의 경우 열 준비가 되지 않았으면 error
            이 플래그가 없으면 준비될 때까지 기다림
            읽고 쓸 때도 기다리지 않음 (nonblocking)

    * O_APPEND
            기존 화일의 끝에 덧붙일 때

    * O_CREAT
            화일을 생성하고자 할 때
            이미 존재하는 화일의 경우는 無효과

    * O_TRUNC
            화일의 크기를 0으로 만듦

    * O_EXCL
            화일을 생성하기만 함
            화일이 존재하면 error
            O_CREAT와 함께 사용

    * O_SYNC
            write()에 영향을 줌
            disk에 실제로 쓰여짐을 보장함
            보통의 경우는 OS의 버퍼에 일단 저장

    * 플래그를 동시에 지정
            각 플래그를 OR(|)

'Linux' 카테고리의 다른 글

apm setting  (0) 2013.09.26
Gaim v1.5 install  (0) 2013.09.26
CVS (Concurrent Versions System) 사용하기  (0) 2013.09.26
MySQL RPM 제거 및 설치하기  (0) 2013.09.26
XMMS 한글 지원  (0) 2013.09.26