opendir(3)/fdopendir(3) - 디렉토리의 파일목록 조회 시작

opendir(3) / fdopendir(3) #include #include DIR *opendir(const char *name); DIR *fdopendir(int fd); 특정 directory의 하위에 있는 파일명 및 디렉토리명 등의 목록을 얻기 위한..

www.it-note.kr

 

readdir(3) - 디렉토리 소속의 파일정보를 읽음

readdir(3) #include struct dirent *readdir(DIR *dirp); 디렉토리의 하위에 있는 파일 및 디렉토리 정보를 한 건 읽습니다. readdir(3)에 대해서 1회 호출에 1건의 정보를 return 합니다. 읽는 순서..

www.it-note.kr

 

rewinddir(3) - 디렉토리 정보 읽기 위치를 처음으로 이동

rewinddir(3) #include #include void rewinddir(DIR *dirp); readdir(3), seekdir(3) 등으로 디렉토리 정보를 읽는 위치가 변경된 것을 opendir(3)한 직후처럼 처음 위치로 이동시킵니..

www.it-note.kr

 

scandir(3) - 디렉토리에 존재하는 파일 및 디렉토리 전체 목록 조회

scandir(3) #include int scandir(const char *dirp, struct dirent ***namelist, int (*filter)(const struct dirent *), int (*compar)(const struct dirent **, const struct dirent **)); scandir..

www.it-note.kr

 

seekdir(3) - 다음 읽을 위치를 지정함

seekdir(3) #include void seekdir(DIR *dirp, long loc); 다음에 읽을 디렉토리 특정 위치로 이동합니다. 디렉토리 정보를 읽다가 현재 위치로 되돌아와서 다시 처리해야 할 경우에 주로 사용하며,..

www.it-note.kr

 

telldir(3) - 디렉토리 정보를 읽는 현재 위치 얻기

telldir(3) #include long telldir(DIR *dirp); 디렉토리의 정보를 읽을 현재 위치를 얻습니다. 파라미터 dirp - opendir(3) 또는 fdopendir(3)을 통하여 생성된 DIR * RETURN 0 이상 - 디렉토리 정보..

www.it-note.kr

 

 

realpath(3) - 절대 path로 변환하는 함수

realpath(3) #include char *realpath(const char *path, char *resolved_path); realpath(3)함수는 상대 path를 절대 path로 변환하거나, symbolic link의 경우 symbolic link의 원본 파일 또는 디렉..

www.it-note.kr

 

mkdir(2) - directory 생성

mkdir(2) #include #include int mkdir(const char *pathname, mode_t mode); pathname으로 새로운 디렉토리를 생성합니다. 기존에 생성된 디렉토리의 하위에 디렉토리를 생성합니다...

www.it-note.kr

 

rmdir(2) - directory 삭제하기

rmdir(2) #include int rmdir(const char *pathname); 비어 있는 디렉토리를 삭제합니다. 만약, 디렉토리에 다른 디렉토리나 파일이 있으면, 삭제를 하지 않습니다. UNIX / LINUX 표준 C에서는 비어..

www.it-note.kr

 

fchdir(2) - 현재 작업디렉토리를 변경함

fchdir(2) #include int fchdir(int fd); 현재 작업 디렉토리를 open을 통해서 열려진 file descriptor가 가르키는 directory로 변경합니다. fchdir(2) 함수는 chdir(2)에 비하여 거의 사용하지 않습..

www.it-note.kr

 

getcwd(3) - 현재 작업 경로를 얻음

getcwd(3) #include char *getcwd(char *buf, size_t size); 현재 작업 디렉토리의 full path명을 null-terminated 문자열로 얻습니다. 현재 작업 디렉토리를 저장할 buf의 크기(size)가 작으면 NULL..

www.it-note.kr

 

dirname(3) - path에서 directory 부분 얻기

dirname(3) #include char *dirname(char *path); dirname(3) 함수는 path에서 directory부분을 얻는 함수입니다. return된 문자열은 null-terminated 문자열입니다. basename(3)함수는 파일명을 얻는..

www.it-note.kr

 

'관리 > 자료 구성' 카테고리의 다른 글

사용자 및 그룹 관련 Library  (0) 2019.10.12
Directory 정보 조회 및 관리 Library  (0) 2019.10.10
File 속성 정보 및 파일 관리 Library  (0) 2019.10.10
System Call File I/O Library  (0) 2019.10.10
Stream File I/O Library  (0) 2019.10.10
IPC (Inter Process Communication)  (0) 2019.10.04
블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요