ÃÑ ÆäÀÌÁö ¼ö : 3224
![]()
|
Facebook Joinc ±×·ì
Joinc QA »çÀÌÆ®
![]()
Tweet
joinc´Â Firefox¿Í chrome¿¡¼ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.
¼³¸í
opendir/readdir/closedir À» »ç¿ëÇÏ´Â ¹æ¹ýµµ ÀÖÁö¸¸ º¸´Ù °£´ÜÈ÷ »ç¿ëÇÒ¼ö ÀÖ´Â scandir ÇÔ¼ö¿¡ ´ëÇØ¼ ¾Ë¾Æº¾½Ã´Ù. »ç¿ë¹æ¹ýÄÚµå/* Copyright (C) Information Equipment co.,LTD. All rights reserved. Code by JaeHyuk Cho <mailto:minzkn@infoeq.com> CVSTAG="$Header: /usr/local/mutihost/joinc/modules/moniwiki/data/text/RCS/Code_2fC_2fscandir,v 1.1 2007/01/09 02:46:10 root Exp root $" */ #include <sys/types.h> #include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <dirent.h> int g_my_select = DT_DIR; int g_my_select_mask = 0; int my_select(const struct dirent *s_dirent) { /* filter */ if(s_dirent != ((struct dirent *)0)) { if((s_dirent->d_type & g_my_select) == g_my_select_mask)return(1); } return(0); } int my_scandir(const char *s_path) { int s_result = 0, s_check, s_index; struct dirent **s_dirlist; s_check = scandir(s_path, (struct dirent ***)(&s_dirlist), my_select, alphasort); if(s_check >= 0) { (void)fprintf(stdout, "scandir result=%d\n", s_check); for(s_index = 0;s_index < s_check;s_index++) { (void)fprintf(stdout, "[%s]\n", (char *)s_dirlist[s_index]->d_name); free((void *)s_dirlist[s_index]); } if(s_dirlist != ((void *)0))free((void *)s_dirlist); (void)fprintf(stdout, "\x1b[1;33mTOTAL result\x1b[0m=%d\n", s_check); } return(s_result); } int main(int s_argc, char **s_argv) { (void)my_scandir(s_argc >= 2 ? s_argv[1] : "."); return(0); } /* End of source */ |
|
|
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù. |
|