파일의 제거


#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 시스템 호출을 사용해야 한다.

추후 자세히 살펴보자.

+ Recent posts