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

C या C++ का उपयोग करके डायरेक्टरी में फाइलों की सूची कैसे प्राप्त करें?


आइए C++ सैंपल कोड पर विचार करें जिसका उपयोग डायरेक्टरी में फाइलों की सूची प्राप्त करने के लिए किया जाता है।

एल्गोरिदम

Begin
    DIR टाइप के पॉइंटर dr घोषित करें
    dirent स्ट्रक्चर के पॉइंटर en घोषित करें
    वर्तमान डायरेक्टरी में सभी फाइलें खोलने के लिए opendir() फंक्शन कॉल करें
    dr पॉइंटर को इनिशियलाइज़ करें dr = opendir(".")
    If(dr)
        while ((en = readdir(dr)) != NULL)
            en->d_name का उपयोग करके सभी फाइल नाम प्रिंट करें
        closedir() फंक्शन कॉल करके डायरेक्टरी बंद करें
End.

उदाहरण (C++)

#include <iostream>
#include <dirent.h>
#include <sys/types.h>
using namespace std;

int main(void) {
    DIR *dr;
    struct dirent *en;
    dr = opendir("."); // वर्तमान डायरेक्टरी खोलें
    if (dr) {
        while ((en = readdir(dr)) != NULL) {
            cout << "\n" << en->d_name; // सभी डायरेक्टरी नाम प्रिंट करें
        }
        closedir(dr); // डायरेक्टरी बंद करें
    }
    return 0;
}

आउटपुट

BINSEARC.C BINTREE (1).C BINTREE.C BTREE.C BUBBLE.C c.txt file3.txt HEAP.C HEAPSORT.C HLINKLST.C INSERTIO.C LINKLIST.C LINKLST.C LLIST1.C players.cpp PolarRect.cpp QUEUE.C

उदाहरण (C)

#include <stdio.h>
#include <dirent.h>

int main(void) {
    DIR *dr;
    struct dirent *en;
    dr = opendir("."); // वर्तमान या मौजूदा डायरेक्टरी खोलें
    if (dr) {
        while ((en = readdir(dr)) != NULL) {
            printf("%s\n", en->d_name); // सभी डायरेक्टरी नाम प्रिंट करें
        }
        closedir(dr); // डायरेक्टरी बंद करें
    }
    return 0;
}

आउटपुट

BINSEARC.C BINTREE (1).C BINTREE.C BTREE.C BUBBLE.C c.txt file3.txt HEAP.C HEAPSORT.C HLINKLST.C INSERTIO.C LINKLIST.C LINKLST.C LLIST1.C
  1. OpenCV में C++ का उपयोग करके किसी विशिष्ट पिक्सेल का मान कैसे प्राप्त करें? OpenCV में C++ का उपयोग करके किसी विशिष्ट पिक्सेल का मान कैसे प्राप्त करें?

    किसी विशिष्ट पिक्सेल का मान पढ़ने के लिए, हम at या डायरेक्ट एक्सेस मेथड का उपयोग कर सकते हैं। यहां हम दोनों दृष्टिकोण सीखेंगे। आइए at मेथड से शुरू करते हैं। निम्नलिखित प्रोग्राम एक RGB इमेज में (10, 29) पर स्थित पिक्सेल मान को पढ़ता है। उदाहरण #include <iostream> #include <opencv2/highgui/h

  1. जावा में डायरेक्टरी से केवल सभी फाइलों को कैसे सूचीबद्ध करें जावा में डायरेक्टरी से केवल सभी फाइलों को कैसे सूचीबद्ध करें

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

  1. जावा में डायरेक्टरी में JPG फाइलों की सूची कैसे प्राप्त करें जावा में डायरेक्टरी में JPG फाइलों की सूची कैसे प्राप्त करें

    File क्लास का String[] list(FilenameFilter filter) मेथड वर्तमान (File) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फाइलों और डायरेक्टरीज के नामों वाला एक String सरणी वापस करता है। लेकिन रिटर्न की गई सरणी में फाइल नाम होते हैं जो निर्दिष्ट फिल्टर के आधार पर फिल्टर किए जाते हैं। FilenameFilter जावा में एक इं