#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
#include <dirent.h>
int main(int argc,char *argv[])
{
DIR* proc_listing;
char *name;
struct dirent* proc_entry;
proc_listing = opendir (argv[1]);
while((proc_entry = readdir (proc_listing))!=NULL)
{
name=proc_entry->d_name;
printf("\n%s",name);
}
return 0;
}
Output:
[telnet29@linux ~]$ ./a.out /
[telnet50@linux ~]$ ./a.out /
misc
boot
opt
mnt
..
srv
net
lost+found
lib
.
etc
sbin
proc
tmp
media
sys
selinux
.autofsck
var
root
dev
bin
usr
No comments:
Post a Comment