함수 기능
현재 작업 디렉토리를 변경하는 시스템호출
chdir
지정한 디렉토리에서 많은 파일처리할 필요가 있을 때 유용하게 사용
함수 원형
#include <unistd.h>
int chdir(const char *pathname);
int fchdir(int fd);
리턴 값 : 성공시 0 에러시 -1
함수 파라메터
pathname
지정한 디렉토리로 이동
함수 예제
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main(void){
if(chdir("/etc")<0){
fprintf(stderr,"chdir error\n");
exit(1);
}
printf("chdir to /etc succeeded.\n");
exit(0);
}
함수 결과
리눅스시스템 프로그래밍 - 홍지만 저
교재 내에 있는 예제를 바탕으로 작성한 글 입니다.
'C & LINUX' 카테고리의 다른 글
C / LINUX utime() (0) | 2022.05.02 |
---|---|
C / LINUX getcwd(2) get_current_dir_name(2) (0) | 2022.05.02 |
C / LINUX mkdir(2) rmdir(2) (0) | 2022.05.02 |
C / LINUX symlink() readlink() (0) | 2022.05.02 |
C / LINUX remove(3) rename(2) (0) | 2022.05.02 |