Given a path of the directory, we have to print the list of files of a directory.
Program:
The source code to print the list of files of a directory is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.
// C program to print the list of files
// of a directory
#include <dirent.h>
#include <stdio.h>
int main(void)
{
DIR* dObj;
struct dirent* dir;
dObj = opendir("/home/root/Desktop/");
printf("\nList of files and sub directories: \n");
if (dObj != NULL) {
while ((dir = readdir(dObj)) != NULL) {
printf("%s\n", dir->d_name);
}
closedir(dObj);
}
return (0);
}
Output:
List of files and sub directories:
GUI_With_WorkThreads.cpp
..
swift_installation_link
Sample$$anonfun$1.class
Sample$$anonfun$main$1.class
GfG$$anonfun$main$1.class
Sample$.class
GfG$$anonfun$main$2.class
MyLibProg
Sample.class
Sample.scala
GfG$.class
GUI_With_WorkThreads
Explanation:
Here, we opened a specified directory. Then printed the list of files and directories of a specified directory on the console screen.
Given a path of the directory, we have to print the list of files of a directory.
Program:
The source code to print the list of files of a directory is given below. The given program is compiled and executed using GCC compile on UBUNTU 18.04 OS successfully.
Output:
Explanation:
Here, we opened a specified directory. Then printed the list of files and directories of a specified directory on the console screen.
need an explanation for this answer? contact us directly to get an explanation for this answer