কম্পিউটার

কিভাবে C# এ একটি ডিরেক্টরিতে ফাইল কপি করবেন?


একটি ফাইল কপি করার জন্য, C# একটি পদ্ধতি ফাইল প্রদান করে। অনুলিপি করুন

ফাইল। কপিতে 2টি ওভারলোড আছে

কপি(স্ট্রিং, স্ট্রিং) - একটি নতুন ফাইলে একটি বিদ্যমান ফাইল কপি করে। একই নামের একটি ফাইল ওভাররাইট করা অনুমোদিত নয়৷

কপি(স্ট্রিং, স্ট্রিং, বুলিয়ান) একটি বিদ্যমান ফাইলকে একটি নতুন ফাইলে কপি করে। একই নামের একটি ফাইল ওভাররাইট করা অনুমোদিত৷

Directory.GetFiles নির্দিষ্ট অনুসন্ধান প্যাটার্নের সাথে মেলে এমন সমস্ত ফাইলের নাম (তাদের পাথ সহ) ফেরত দেয় এবং ঐচ্ছিকভাবে সাবডিরেক্টরিগুলি অনুসন্ধান করে৷

উদাহরণ

static void Main (string[] args) {
   string rootPath = @"C:\Users\Koushik\Desktop\TestFolder\TestFolderMain1";

   var searchSourceFolder = Directory.GetFiles(rootPath, "*.*", SearchOption.TopDirectoryOnly);
   Console.WriteLine("-------------Source Folder-------------");
   foreach (string file in searchSourceFolder){
      Console.WriteLine(file);
   }

   string destinationFolder = @"C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\";

   var destinationFolderFiles = Directory.GetFiles(destinationFolder, "*.*",    SearchOption.TopDirectoryOnly);
   Console.WriteLine("-------------Destination Folder Before Copying-------------");
   foreach (string file in destinationFolderFiles){
      Console.WriteLine(file);
   }

   string[] files = Directory.GetFiles(rootPath);

   foreach (string file in files){
      File.Copy(file, $"{destinationFolder}{ Path.GetFileName(file) }");
   }
   Console.WriteLine("-------------After Copying-------------");

   var destinationFolderAfterCopyingFiles = Directory.GetFiles(destinationFolder, "*.*",    SearchOption.TopDirectoryOnly);

   foreach (string file in destinationFolderAfterCopyingFiles){
      Console.WriteLine(file);
   }
   Console.ReadLine ();
}

আউটপুট

-------------Source Folder-------------
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain1\TestFolderMain1.txt
-------------Destination Folder Before Copying-------------
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain2.txt
-------------After Copying-------------
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain1.txt
C:\Users\Koushik\Desktop\TestFolder\TestFolderMain2\TestFolderMain2.txt

  1. উইন্ডোজ 10 এ কীভাবে ফাইলগুলি আনজিপ করবেন

  2. কিভাবে C# এ একটি পথ থেকে সমস্ত ফাইল এবং ফোল্ডার মুছে ফেলবেন?

  3. কিভাবে জাভা একটি ডিরেক্টরিতে jpg ফাইলের তালিকা পেতে?

  4. এসসিপিতে 'কোনও ফাইল বা ডিরেক্টরি নেই' ত্রুটি কীভাবে ঠিক করবেন?