1. 형식
형식1) result= mkdir(dirname)
형식2) result= mkdir(dirname, permission_mode)
2. 기능: 인자 dirname명의 디렉토리를 생성한다.
3. 설명
(1) 인자 dirname은 문자열이며 수치이면 문자열로 변환된다.
(2) 인자 dirname은 디렉토리 이름으로 wild card ("*" 이나 "?")를 대표문자로
인식하지 않고 디렉토리 이름으로 처리한다.
(3) 형식2)에서 permission_mode는 정수이며 정수가 아니면 형변환된다.
(4) permission_mode가 문자열이고 수치로 변환될 수 없을 때는 에러 처리된다.
(5) 형식1)은 허가모드가 8진수로 755가 되며 형식2)는 임의로 지정할 수 있다.
(6) result의 값이 정수 0 이면 정상적으로 처리한 경우이다.
(7) result의 값이 정수 -1(ERROR)이면 에러가 발생한 것이다.
4. 사용예
dir= helpdir ~ "test"; // 시험용 디렉토리명
// rt= mkdir(dir); 은 rt= mkdir(dir, 0c755)와 같다
rt= mkdir(dir, 0c700); // 디렉토리 생성(허가모드: rwx------)
if(rt==ERROR) print(dir, " 디렉토리가 이미 있거나 에러가 발생했습니다!\n");
else print(dir, " 디렉토리를 생성했습니다!\n");
rmdir(dir); // 시험용 디렉토리 삭제
------------------------------ [ 출력결과 ] ------------------------------
/wel/help/test 디렉토리를 생성했습니다!
|