DZone Snippets is a public source code repository. Easily build up your personal collection of code snippets, categorize them with tags / keywords, and share them with the world
C - Command "ls"
/*
*
* Esempio che scansiona una cartella stampando a video i file in essa
* contenuti.
*/
#include <dirent.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
int main(int argc, char *argv[])
{
DIR *dir;
struct dirent *drent;
if(argc < 2)
{
fprintf(stderr, "%s <directory>\n", argv[0]);
return EXIT_FAILURE;
}
if((dir = opendir(argv[1])) == NULL)
{
fprintf(stderr, "Errore opendir()\n");
return EXIT_FAILURE;
}
while((drent = readdir(dir)) != NULL)
{
fprintf(stdout, "--> %s\n", drent->d_name);
}
if(closedir(dir) < 0)
{
fprintf(stderr, "Errore closedir()\n");
return EXIT_FAILURE;
}
}





