【網摘】linux獲取文件夾中的文件列表

opendir(); 
readdir(); 
closedir(); 
這個三個函數足以,具體用法,看man,很簡單。 


///////////////////////////////

#include   <stdio.h> 

#include <dirent.h> 
#include <sys/types.h> 

int   main(int   argc,   char   *argv[]) 

DIR   *dp; 
struct   dirent   *   dirp; 

}; 
if(argc <2) 

printf( "Usage   :dir   path\n "); 
exit(-1); 

          
  if((dp=opendir(argv[1]))==NULL) 

  printf( "opendir   error "); 
  exit(-1); 


        while((dirp=readdir(dp))!=NULL) 
printf( "%s   \t   \n ",dirp-> d_name); 

closedir(dp); 
return   0; 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章