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

सी # में निर्देशिका की संपूर्ण सामग्री की प्रतिलिपि कैसे करें?

निर्देशिका की संपूर्ण सामग्री की प्रतिलिपि बनाते समय, यह अधिक महत्वपूर्ण है कि हम इसकी उप निर्देशिकाओं और संबंधित फ़ाइलों की प्रतिलिपि बनाएँ।

उदाहरण

आइए डेमो सोर्स डायरेक्टरी पर विचार करें जिसमें उप निर्देशिका और नीचे की तरह फाइलें हों।

सी # में निर्देशिका की संपूर्ण सामग्री की प्रतिलिपि कैसे करें?

सी # में निर्देशिका की संपूर्ण सामग्री की प्रतिलिपि कैसे करें?

नीचे डेमो लक्ष्य निर्देशिका है जो प्रारंभ में खाली है।

सी # में निर्देशिका की संपूर्ण सामग्री की प्रतिलिपि कैसे करें?

using System;
using System.IO;
namespace DemoApplication {
   class Program {
      public static void Main() {
         string sourceDirectory = @"d:\DemoSourceDirectory";
         string targetDirectory = @"d:\DemoTargetDirectory";
         DirectoryInfo sourceDircetory = new DirectoryInfo(sourceDirectory);
         DirectoryInfo targetDircetory = new DirectoryInfo(targetDirectory);
         CopyAll(sourceDircetory, targetDircetory);
         Console.ReadLine();
      }
      public static void CopyAll(DirectoryInfo source, DirectoryInfo target) {
         Directory.CreateDirectory(target.FullName);
         foreach (FileInfo fi in source.GetFiles()) {
            Console.WriteLine(@"Copying {0}\{1}", target.FullName, fi.Name);
            fi.CopyTo(Path.Combine(target.FullName, fi.Name), true);
         }
         foreach (DirectoryInfo diSourceSubDir in source.GetDirectories()) {
            DirectoryInfo nextTargetSubDir =
            target.CreateSubdirectory(diSourceSubDir.Name);
            CopyAll(diSourceSubDir, nextTargetSubDir);
         }
      }
   }
}

आउटपुट

उपरोक्त कोड का आउटपुट है

सी # में निर्देशिका की संपूर्ण सामग्री की प्रतिलिपि कैसे करें?

सी # में निर्देशिका की संपूर्ण सामग्री की प्रतिलिपि कैसे करें?


  1. जावास्क्रिप्ट के साथ क्लिपबोर्ड पर टेक्स्ट कैसे कॉपी करें?

    जावास्क्रिप्ट के साथ टेक्स्ट को क्लिपबोर्ड पर कॉपी करने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html> <head> <style> button {    border: none;    outline: none;    background-color: rgb(191, 187, 255);    color: black;  

  1. HTML में किसी लिंक का लक्ष्य कैसे बदलें?

    HTML में किसी लिंक के लक्ष्य को बदलने के लिए, … टैग की लक्ष्य विशेषता का उपयोग करें। टारगेट एट्रिब्यूट का इस्तेमाल किसी भी लिंक को नए टैब या उसी टैब आदि में खोलने के लिए किया जा सकता है। यहां लक्ष्य विशेषता के मान दिए गए हैं: विशेषता विवरण _blank लिंक किए गए पृष्ठ को एक नए टैब में खोलता है। स्वयं

  1. टिंकर में टेक्स्टबॉक्स की सामग्री को कैसे सहेजते हैं?

    Tkinter में टेक्स्टबॉक्स की सामग्री को सहेजने के लिए, हम निम्नलिखित कदम उठा सकते हैं - टिंकर फ्रेम का एक उदाहरण बनाएं। win.geometry . का उपयोग करके फ़्रेम का आकार सेट करें विधि। उपयोगकर्ता द्वारा परिभाषित विधि को परिभाषित करें open_text पढ़ें . में टेक्स्ट फ़ाइल खोलने के लिए तरीका। टेक्स्ट