Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

#include #include #include #include #include void listFiles ( const char * dirPath ) ; int main ( int argc, char const * argv [ ]

#include
#include
#include
#include
#include
void listFiles(const char *dirPath);
int main(int argc, char const *argv[]){
if (argc ==1){
// No argument, print the current working directory WITHOUT recursion
char cwd[1024];
if (getcwd(cwd, sizeof(cwd))!= NULL){
listFiles(cwd);
} else {
perror("getcwd() this is error");
exit(EXIT_FAILURE);
}
} else if (argc ==2){
// Argument provided, print that directory RECURSIVELY
listFiles(argv[1]);
} else {
// Too many arguments, display an error message
fprintf(stderr, "Usage: %s [directory]
", argv[0]);
exit(EXIT_FAILURE);
}
return EXIT_SUCCESS;
}
void listFiles(const char *dirPath){
DIR *dir;
struct dirent *entry;
if ((dir = opendir(dirPath))!= NULL){
while ((entry = readdir(dir))!= NULL){
if (entry->d_name[0]!='.'){
// Ignore hidden files and directories
printf("%s
", entry->d_name);
}
}
closedir(dir);
} else {
perror("there is no subdir it's an error");
exit(EXIT_FAILURE);
}
}
re witre my code with diffrent stuatuer. code in c

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Machine Learning And Knowledge Discovery In Databases European Conference Ecml Pkdd 2016 Riva Del Garda Italy September 19 23 2016 Proceedings Part 1 Lnai 9851

Authors: Paolo Frasconi ,Niels Landwehr ,Giuseppe Manco ,Jilles Vreeken

1st Edition

3319461273, 978-3319461274

More Books

Students also viewed these Databases questions

Question

Upon what sorts of data do you think these images were based?

Answered: 1 week ago

Question

How many multiples of 4 are there between 10 and 250?

Answered: 1 week ago

Question

How many three-digit numbers are divisible by 7?

Answered: 1 week ago

Question

understand the key issues concerning international assignments

Answered: 1 week ago