यहां, हमें एक डायरेक्टरी दी गई है। हमारा कार्य किसी डायरेक्टरी में सभी फ़ाइलों और उप-डायरेक्टरी को सूचीबद्ध करने के लिए एक C प्रोग्राम बनाना है।
डायरेक्टरी एक स्थान/क्षेत्र/स्थान है जहां फ़ाइलों का एक समूह संग्रहीत किया जाएगा।
उप-डायरेक्टरी रूट डायरेक्टरी के अंदर एक डायरेक्टरी है, बदले में इसमें एक और उप-डायरेक्टरी हो सकती है।
C प्रोग्रामिंग भाषा में आप आसानी से किसी डायरेक्टरी की सभी फ़ाइलों और उप-डायरेक्टरी को सूचीबद्ध कर सकते हैं। नीचे दिया गया प्रोग्राम दर्शाएगा कि किसी डायरेक्टरी में सभी फ़ाइलों और उप-डायरेक्टरी को कैसे सूचीबद्ध किया जाए।
// किसी डायरेक्टरी में सभी फ़ाइलों और उप-डायरेक्टरी को सूचीबद्ध करने के लिए C प्रोग्राम
उदाहरण
#include <stdio.h> #include <dirent.h> int main(void){ struct dirent *files; DIR *dir = opendir("."); if (dir == NULL){ printf("डायरेक्टरी खोली नहीं जा सकती!" ); 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 यह वर्तमान डायरेक्टरी की सभी फ़ाइलों और उप-डायरेक्टरी को लौटाएगा।