카테고리 없음

[Directory Management] - closedir 함수

sliver__ 2022. 10. 22. 17:29
728x90

[Closing Directory]

  • program이 종료될 때 open된 directory는 close되어야 한다.
  • 프로토타입은 아래와 같다.
#include <sys/types.h>
#include <dirent.h>

int closedir(DIR *dirp);
  • 함수가 성공하면 0을 반환한다.
  • 함수가 실패하면 -1을 반환하고 errno에 이유가 적힌다.
  • 예제 코드는 아래와 같다.
DIR *dirp;             /* Ptr to open directory */

dirp = opendir("/etc");
if ( !dirp ) {
    /* report error */
}  else {
    /* Close the directory now */
    if ( closedir(dirp) == -1 ) {
        /* Report closedir(3) error */
    }
}

 

728x90