/* |
* ls.c |
*打印出给定目录下文件名 |
* Created on: 2013-11-16 |
* Author: root |
*/ |
#include <stdio.h> |
#include <stdlib.h> |
#include <dirent.h> |
int main( int argc, char **argv) { |
DIR *dp; |
struct dirent *dirp; |
if (argc != 2) |
{ |
printf ( "\r\ninvliad param!\r\n" ); |
return -1; |
} |
if ((dp = opendir(argv[1])) == NULL) |
{ |
printf ( "\r\ncan not open dir\r\n" ); |
return -2; |
} |
while ( (dirp = readdir(dp)) != NULL) |
{ |
printf ( "%s\n" , dirp->d_name); |
} |
closedir(dp); |
return 0; |
} |