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

सी प्रोग्राम एक निर्देशिका में सभी फाइलों और उप-निर्देशिकाओं को सूचीबद्ध करने के लिए

यहां, हमें एक निर्देशिका दी गई है। हमारा काम एक निर्देशिका में सभी फाइलों और उप-निर्देशिकाओं को सूचीबद्ध करने के लिए एक सी प्रोग्राम बनाना है।

निर्देशिका एक जगह/क्षेत्र/स्थान है जहां फ़ाइल (फाइलों) का एक सेट संग्रहीत किया जाएगा।

उपनिर्देशिका रूट निर्देशिका के अंदर एक निर्देशिका है, बदले में, इसमें एक और उप-निर्देशिका हो सकती है।

सी प्रोग्रामिंग भाषा में आप एक निर्देशिका की सभी फाइलों और उप-निर्देशिकाओं को आसानी से सूचीबद्ध कर सकते हैं। नीचे दिया गया प्रोग्राम बताएगा कि किसी निर्देशिका में सभी फाइलों और उप-निर्देशिकाओं को कैसे सूचीबद्ध किया जाए।

//सी प्रोग्राम एक निर्देशिका में सभी फाइलों और उप-निर्देशिकाओं को सूचीबद्ध करने के लिए

उदाहरण

#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.

  1. जावा का उपयोग कर निर्देशिका से सभी फाइलों (केवल) को कैसे सूचीबद्ध करें?

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

  1. एक निर्देशिका में सभी फ़ाइलों को पुनरावर्ती रूप से हटाने के लिए जावा प्रोग्राम (केवल फ़ाइलें)

    मान लें कि हमारे पास निर्देशिका डी में उदाहरण निर्देशिका नामक एक फ़ोल्डर है जिसमें 7 फाइलें और 2 निर्देशिकाएं हैं - कहां, sampleDirectory1 में दो फ़ाइलें होती हैं जिनका नाम SampleFile1.txt और sampleFile2.txt है। sampleDirectory2 में दो फ़ाइलें होती हैं जिनका नाम SampleFile2.txt और sampleFil

  1. एक निर्देशिका में सभी फाइलों को पुनरावर्ती रूप से सूचीबद्ध करने के लिए जावा प्रोग्राम

    मान लें कि हमारे पास निर्देशिका डी में उदाहरण निर्देशिका नामक एक फ़ोल्डर है जिसमें 7 फाइलें और 2 निर्देशिकाएं हैं - कहां, sampleDirectory1 में दो फ़ाइलें होती हैं जिनका नाम SampleFile1.txt और sampleFile2.txt है। sampleDirectory2 में दो फ़ाइलें होती हैं जिनका नाम SampleFile2.txt और sampleFil