Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में पथ के अंदर सभी निर्देशिकाओं और उप निर्देशिकाओं को कैसे प्राप्त करें?

निर्देशिका प्राप्त करने के लिए सी # एक विधि प्रदान करता है Directory.GetDirectories। Directory.GetDirectories विधि उपनिर्देशिकाओं (उनके पथ सहित) के नाम लौटाती है जो निर्दिष्ट निर्देशिका में निर्दिष्ट खोज पैटर्न से मेल खाते हैं, और वैकल्पिक रूप से उपनिर्देशिका खोजते हैं।

नीचे दिए गए उदाहरण में * उस स्थिति में शून्य या अधिक वर्णों से मेल खाता है। SearchOption TopDirectoryOnly। केवल शीर्ष निर्देशिकाएँ और SearchOption AllDirectories प्राप्त करता है। सभी शीर्ष निर्देशिकाएँ और उप निर्देशिकाएँ प्राप्त करता है।

नोट: रूटपाथ आपका सिस्टम रूटपाथ होगा इसलिए एक टेस्टफोल्डर बनाएं और रूटपाथ को तदनुसार उपयोग करें।

उदाहरण 1

static void Main (string[] args) {
   string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
   string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.TopDirectoryOnly);

   foreach (string dir in dirs) {
      Console.WriteLine (dir);
   }
   Console.ReadLine ();
}

आउटपुट

C:\Users\Koushik\Desktop\TestFolder\TestFolderMain
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2

उदाहरण 2

static void Main (string[] args) {
   string rootPath = @"C:\Users\Koushik\Desktop\TestFolder";
   string[] dirs = Directory.GetDirectories(rootPath, "*", SearchOption.AllDirectories);

   foreach (string dir in dirs) {
      Console.WriteLine (dir);
   }
   Console.ReadLine ();
}

आउटपुट

C:\Users\Koushik\Desktop\TestFolder\TestFolderMain
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 1
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain 2\TestFolderMainSubDirectory

  1. सी # में पथ से सभी फाइलों और फ़ोल्डरों को कैसे हटाएं?

    सभी फोल्डर और उससे संबंधित निर्देशिकाओं को हटाने के लिए हम हमें System.IO नेमस्पेस C# में उपलब्ध करा सकते हैं। DirectoryInfo () वर्ग एक निर्देशिका में सभी उप निर्देशिकाओं और फ़ाइल का विवरण प्रदान करता है। उदाहरण आइए एक निर्देशिका डेमो पर विचार करें जिसमें दो उप निर्देशिकाएं हों और कुछ फाइलें नीचे द

  1. मैं Matplotlib बार चार्ट में सभी बार कैसे प्राप्त करूं?

    Matplotlib चार्ट में सभी बार प्राप्त करने के लिए, हम bar() का उपयोग कर सकते हैं विधि और सलाखों को वापस करें।- कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक आकृति और सबप्लॉट का एक सेट बनाएं। बनाएं x और y सबप्लॉट () . का उपयोग करके डेटा बिंदु विधि। बार प्लॉट बनाएं और

  1. टिंकर विजेट के वर्तमान x और y निर्देशांक कैसे प्राप्त करें?

    Tkinter का व्यापक रूप से GUI आधारित एप्लिकेशन बनाने के लिए उपयोग किया जाता है। इसमें कई टूलकिट और फ़ंक्शन या मॉड्यूल उपलब्ध हैं जिनका उपयोग किसी विशेष एप्लिकेशन की विभिन्न विशेषताओं को परिभाषित करने के लिए किया जा सकता है। जीयूआई अनुप्रयोगों के निर्माण के लिए यह बटन, टेक्स्ट बॉक्स और लेबल सहित कुछ व