파일의 제거
#include <unistd.h>
int unlink(const char *pathname);
#include <stdio.h>
int remove(const char *pathname);
파일을 제거하는 데에는 두 가지 방법이 있다.
두 호출 모두 제거할 파일의 이름(스트링)을 인수로 받는다.
unlink("/tmp/myfile1");
remove("/tmp/myfile2");
위와 같이 사용할 수 있다.
두 호출 모두 파일의 제거에 성공하면 0을 반환하고, 실패시 -1을 반환한다.
빈 디렉토리를 제거히기 위해서는 remove(path)는 rmdir(path)와 동일하다.
디렉토리에 대해서는 unlink 대신 항상 remove 시스템 호출을 사용해야 한다.
추후 자세히 살펴보자.
'개발 > System' 카테고리의 다른 글
다중 사용자 환경에서의 파일 (0) | 2012.10.28 |
---|---|
리눅스의 파일 시스템 (0) | 2012.10.28 |
UNIX 파일 접근 프리미티브 : lseek 시스템 호출 (0) | 2012.10.28 |
UNIX 파일 접근 프리미티브 : write 시스템 호출 (0) | 2012.10.28 |
UNIX 파일 접근 프리미티브 : read 시스템 호출 (0) | 2012.10.28 |