यहां, हमें एक निर्देशिका दी गई है। हमारा काम एक निर्देशिका में सभी फाइलों और उप-निर्देशिकाओं को सूचीबद्ध करने के लिए एक सी प्रोग्राम बनाना है।
निर्देशिका एक जगह/क्षेत्र/स्थान है जहां फ़ाइल (फाइलों) का एक सेट संग्रहीत किया जाएगा।
उपनिर्देशिका रूट निर्देशिका के अंदर एक निर्देशिका है, बदले में, इसमें एक और उप-निर्देशिका हो सकती है।
सी प्रोग्रामिंग भाषा में आप एक निर्देशिका की सभी फाइलों और उप-निर्देशिकाओं को आसानी से सूचीबद्ध कर सकते हैं। नीचे दिया गया प्रोग्राम बताएगा कि किसी निर्देशिका में सभी फाइलों और उप-निर्देशिकाओं को कैसे सूचीबद्ध किया जाए।
//सी प्रोग्राम एक निर्देशिका में सभी फाइलों और उप-निर्देशिकाओं को सूचीबद्ध करने के लिए
उदाहरण
#include <stdio.h> #include <dirent.h> int main(void){ struct dirent *files; DIR *dir = opendir("."); if (dir == NULL){ printf("Directory cannot be opened!" ); return 0; } while ((files = readdir(dir)) != NULL) printf("%s\n", files->d_name); closedir(dir); return 0; }
आउटपुट
cprograms .. prog1.c prog2.c prog3.c ... prog41.c This will return all files and sub-directory of the current directory.