tmpfs에 touch로 파일을 생성/삭제하면서 테스트 해보니
마우스 이벤트에 묶여있어도 cpu 점유율 이 크게 오르지 않는걸 봐서는 부하가 크지 않은 듯.
if( access( fname, F_OK ) == 0 ) { // file exists } else { // file doesn't exist } |
[링크 : https://stackoverflow.com/questions/230062/whats-the-best-way-to-check-if-a-file-exists-in-c]
#include <unistd.h> int access(const char *pathname, int mode); The mode specifies the accessibility check(s) to be performed, and is either the value F_OK, or a mask consisting of the bitwise OR of one or more of R_OK, W_OK, and X_OK. F_OK tests for the existence of the file. R_OK, W_OK, and X_OK test whether the file exists and grants read, write, and execute permissions, respectively. |
[링크 : https://linux.die.net/man/2/access]
F_OK 파일 존재여부 R_OK 파일 read 퍼미션 여부 W_OK 파일 write 퍼미션 여부 X_OK 파일 execute 퍼미션 여부 |
'Linux API > linux' 카테고리의 다른 글
posix message queue (0) | 2022.09.21 |
---|---|
zeroMQ (0) | 2022.09.20 |
select, poll, epoll (0) | 2021.11.02 |
Unhandled fault: external abort on non-linefetch (0) | 2021.05.25 |
Stopped (tty input) (0) | 2021.05.21 |