Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

किसी डायरेक्टरी में सभी फ़ाइलों और उप-डायरेक्टरी को सूचीबद्ध करने के लिए C प्रोग्राम


यहां, हमें एक डायरेक्टरी दी गई है। हमारा कार्य किसी डायरेक्टरी में सभी फ़ाइलों और उप-डायरेक्टरी को सूचीबद्ध करने के लिए एक 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 यह वर्तमान डायरेक्टरी की सभी फ़ाइलों और उप-डायरेक्टरी को लौटाएगा।
  1. जावा में डायरेक्टरी से केवल सभी फाइलों को कैसे सूचीबद्ध करें जावा में डायरेक्टरी से केवल सभी फाइलों को कैसे सूचीबद्ध करें

    ListFiles() मेथड वर्तमान (File) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फाइलों (और डायरेक्टरीज) के ऑब्जेक्ट्स (एब्स्ट्रैक्ट पथ) को धारण करने वाली एक सरणी वापस करता है।File Filter इंटरफेस पथ नामों के लिए एक फिल्टर है जिसे आप listFiles() मेथड के पैरामीटर के रूप में पास कर सकते हैं। यह मेथड पास किए गए फिल

  1. Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली डिलीट करें (केवल फ़ाइलें) Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली डिलीट करें (केवल फ़ाइलें)

    मान लें हमारे पास D डायरेक्टरी में ExampleDirectory नाम का एक फोल्डर है जिसमें 7 फाइलें और 2 डायरेक्टरीज़ हैं: जहां, SampleDirectory1 में दो फाइलें हैं: SampleFile1.txt और SampleFile2.txt। SampleDirectory2 में दो फाइलें हैं: SampleFile2.txt और SampleFile3.txt। उदाहरण निम्नलिखित Java उदाहरण Exa

  1. Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली लिस्ट करें Java प्रोग्राम: डायरेक्टरी में सभी फ़ाइलों को रिकर्सिवली लिस्ट करें

    मान लें D डायरेक्टरी में ExampleDirectory नाम का एक फोल्डर है जिसमें 7 फाइलें और 2 डायरेक्टरीज़ हैं: जहां, SampleDirectory1 में दो फाइलें हैं: SampleFile1.txt और SampleFile2.txt। SampleDirectory2 में दो फाइलें हैं: SampleFile2.txt और SampleFile3.txt। उदाहरण निम्नलिखित Java उदाहरण ExampleDirect