| [ 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; |