CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): wshan (같은예감)
날 짜 (Date): 1995년09월30일(토) 18시05분38초 KDT
제 목(Title): [A]디렉토리를 읽을때..



opendir과 readdir을 사용하면 됩니다..

그리고 DIR정의는 dirent.h에 정의되어 있읍니다...

예제)
     Sample code which searchs a directory for entry ``name'' is:

               dirp = opendir(".");
               for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp))
                    if (!strcmp(dp->d_name, name)) {
                         closedir (dirp);
                         return FOUND;
                    }
               closedir (dirp);
               return NOT_FOUND;

/*
 * Definitions for library routines operating on directories.
 */
typedef struct __dirdesc {
    int dd_fd;      /* file descriptor */
    long    dd_loc;     /* buf offset of entry from last readddir() */
    long    dd_size;    /* amount of valid data in buffer */
    long    dd_bsize;   /* amount of entries read at a time */
    long    dd_off;     /* Current offset in dir (for telldir) */
    char    *dd_buf;    /* directory data buffer */
} DIR;

[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.