반응형
디렉토리 관련 함수
- 디렉토리 생성 : mkdir(2)
- path에 지정한 디렉토리를 mode 권한에 따라 생성한다.
- 디렉토리 삭제 : rmdir(2)
- 디렉토리명 변경 : rename(2)
디렉토리 생성/삭제/이름 변경
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | #include <sys/stat.h> #include <unistd.h> #include <stdlib.h> #include <stdio.h> int main(void) { if (mkdir("han", 0755) == -1) { perror("han"); exit(1); } if (mkdir("bit", 0755) == -1) { perror("bit"); exit(1); } if (rename("han", "hanbit") == -1) { perror("hanbit"); exit(1); } if (rmdir("bit") == -1) { perror("bit"); exit(1); } return 0; } |
실행결과
디렉토리 관련 함수
- 현재 작업 디렉토리 위치 : getcwd(3)
- 현재 작업 디렉토리 위치를 알려주는 명령은 pwd, 함수는 getcwd
- 디렉토리 이동 : chdir(2)
작업 디렉토리 위치 검색/디렉토리 이동하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <unistd.h> #include <stdio.h> int main(void) { char *cwd; char wd[BUFSIZ]; cwd = getcwd(NULL, BUFSIZ); printf("1.Current Directory : %s\n", cwd); chdir("handit"); getcwd(wd, BUFSIZ); printf("2.Current Directory : %s\n", wd); return 0; } |
실행결과
반응형
'Programming > C/C++' 카테고리의 다른 글
C/리눅스 어셈블리 프로그래밍 - 1 (0) | 2017.12.15 |
---|---|
C/Linux/디렉토리 정보 검색 (0) | 2017.11.09 |
C/Linux/심볼릭 링크 정보 검색 (0) | 2017.11.09 |
C/Linux/링크 파일 생성 (0) | 2017.11.09 |
C/Linux/파일 접근권한 변경 (0) | 2017.11.09 |