c program which accept one argument as a directory name and
prints all the file name along with its inode number and
total count of the file in directory



c program which accept one argument as a directory name and prints all the file name along with it..

Answer / rakesh

#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include <errno.h>
#include <stddef.h>
#include <sys/stat.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
DIR *dip;
struct dirent *dit;
struct stat sb;
int i = 0;
if(argc < 2)
{
printf("Usage: %s <directory>\n", argv[0]);
return 0;
}
if((dip = opendir(argv[1])) == NULL)
{
perror("opendir");
return 0;
}
printf("Directory stream is now open\n");
while ((dit = readdir(dip)) != NULL)
{
i++;
stat(dit->d_name,&sb);
printf("%u \t%s\n",sb.st_ino,dit->d_name);
}
printf("No. of Files in directory are: %i \n", i);
if(closedir(dip)== -1)
{
perror("closedir");
return 0;
}
printf("\nDirectory stream is now closed\n");
return 1;
}

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More Shell Script Interview Questions

I have to write Shells (Linux + Unix)for publishing packages and reports. Is it possible ? What are the differents executable programs ineed to call ?

0 Answers  


What language is used in terminal?

0 Answers  


In a single command how do you run the previous command in the command prompt.

5 Answers  


Is cmd a shell?

0 Answers  


What is path variable bash?

0 Answers  


What is awk script?

0 Answers  


What is bourne shell scripting?

0 Answers  


Hi All, Is it possible to create one file name only space or space in file name in UNIX and we can able to run that on Unix?

2 Answers   Cap Gemini,


What is the default ubuntu terminal?

0 Answers  


What is a program shell?

0 Answers  


Is shell scripting useful?

0 Answers  


In shell scripting if text is surrounded by single quotes what does it denotes?

3 Answers  


Categories