একটি ফাইল কপি করার জন্য, 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