man 명령어로 mkdir() 혹은 rmdir() 함수를 검색할 때에는, Linux 명령어인 mkdir, rmdir과 이름이 같으므로 $ man -s 2를 사용해야 한다.
디렉터리 생성 : mkdir()
mkdir() 함수는 생성하려는 디렉터리명을 포함한 경로를 받고, 생성하는 디렉터리의 기본 접근 권한을 지정한다.
디렉터리 생성에 성공하면 0을, 실패하면 -1을 반환한다.
#include <sys/stat.h>
#include <sys/types.h>
int mkdir(const char *pathname, mode_t mode);
pathname : 디렉터리가 포함된 경로, mode : 접근 권한
디렉터리 삭제 : rmdir()
rmdir()함수는 디렉터리를 삭제하는 명령어인 rmdir과 동일한 기능을 수행한다. rmdir() 함수로 삭제하려는 디렉터리는 ' . ' 과 ' .. '을 제외하고 비어있어야 한다.
rmdir() 함수는 디렉터리 삭제에 성공하면 0을, 실패하면 -1을 반환한다.
#include <unistd.h>
int rmdir(const char *pathname);
pathname : 삭제할 경로
'Fundamental of Software Develop > : : Linux System Programming' 카테고리의 다른 글
디렉터리 내용 읽기 (0) | 2023.11.09 |
---|---|
디렉터리 관리하기 (위치 검색, 이름 변경, 이동) (0) | 2023.11.09 |
명령행 인자(Command-Line Arguments) (0) | 2023.11.09 |
동적 메모리 할당 (0) | 2023.11.09 |
오류 처리 함수 : perror(), strerror() (0) | 2023.11.09 |