thank you for reply.
iam using Linux OS.and i got answer.
Code:
printdir(char *dir,int depth)
{
DIR *dp;
struct dirent *entry;
struct stat sra;
if(dp=opendir(dir)==NULL)
{
perror("error");
return;
}
chdir(dir);
while((entry=readdir(dp))!=NULL)
{
lstat(entry->d_name,&sta);
if(S_ISDIR(sta.st_mode))
{
if((strcmp(".",entry->s_name)==0) || (strcmp("..",entry->s_name)==0) ) continue;
printf("%*s%s/",depth,"",entry->d_name);\
printdir(entry->d_name,depth+4);
}
else
{
printf("%*s%s",depth,"",entry->d_name);
}
}
main()
{
printfdir("/home",0);
return 0;
}
thanx for reply sir.
Quote:
Originally Posted by DaWei
Now that's going to depend on you system and operating system, isn't it? Information is key. Perhaps you should read the "Before You Make A Query" thread (the title seems descriptive, but maybe that's just me).