源码:
//
ListFile.cpp
#include < stdio.h >
#include < dirent.h >
#include < sys / types.h >
int main( int argc, char * argv[])
{
if ( 2 != argc)
{
printf( " Usage: ListFile SourceFolder " );
return 1 ;
}
DIR * pDir = NULL;
struct dirent * ent = NULL;
pDir = opendir(argv[ 1 ]);
if (NULL == pDir)
{
printf( " Source folder not exists! " );
return 1 ;
}
while (NULL != (ent = readdir(pDir)))
{
printf( " %s " , ent -> d_name);
}
closedir(pDir);
pDir = NULL;
ent = NULL;
return 1 ;
}
#include < stdio.h >
#include < dirent.h >
#include < sys / types.h >
int main( int argc, char * argv[])
{
if ( 2 != argc)
{
printf( " Usage: ListFile SourceFolder " );
return 1 ;
}
DIR * pDir = NULL;
struct dirent * ent = NULL;
pDir = opendir(argv[ 1 ]);
if (NULL == pDir)
{
printf( " Source folder not exists! " );
return 1 ;
}
while (NULL != (ent = readdir(pDir)))
{
printf( " %s " , ent -> d_name);
}
closedir(pDir);
pDir = NULL;
ent = NULL;
return 1 ;
}
编译:
g++ -o listfile ListFile.cpp
本程序同样可以运行于WINDOWS下:g++ -o listfile.exe ListFile.cpp
测试:
listfile ../