C# iki dosyayı birleştirme nasıl yapılır?
C#'ta iki dosyayı birleştirmek için aşağıdaki yöntemlerden biri kullanılabilir: 1. File.ReadAllText ve File.AppendAllText Metotları: Bu yöntem, küçük boyutlu dosyalar için uygundur. Dosyaların içeriğini okuyup, bir dosyaya ekler: ```c# var inputFiles = Directory.GetFiles(@"C:\Test\Chunks"); foreach (var file in inputFiles) { var contents = File.ReadAllText(filePath); File.AppendAllText("FullFile.txt", contents, Encoding.Default); } ```. 2. FileStreams ve Bytes Kullanımı: Büyük boyutlu dosyalar için önerilir işleyerek birleştirir: ```c# const int chunkSize = 1024 1024; // 1MB var inputFiles = Directory.GetFiles(@"C:\Test\Chunks"); using (var output = File.Create("FullFile.txt")) { foreach (var file in inputFiles) { using (var input = File.OpenRead(file)) { var buffer = new byte[chunkSize]; int bytesRead; while ((bytesRead = input.Read(buffer, 0, buffer.Length)) > 0) { output.Write(buffer, 0, bytesRead); } } } } ```. 3. GemBox.Document Kütüphanesi: Bu kütüphane, Word dosyalarını birleştirmek için kullanılabilir. Kaynak belgelerin içeriğini hedef belgeye ekler: ```c# class Program { static void Main() { // Eğer Professional sürümünü kullanıyorsanız, seri anahtarınızı aşağıya yazın. ComponentInfo.SetLicense("FREE-LIMITED-KEY"); // Birleştirilecek Word dosyaları. string[] files = { "MergeFile01.docx", "MergeFile02.docx", "MergeFile03.docx" }; // Hedef belgeyi oluştur. var destination = new DocumentModel(); // Kaynak belgelerin içeriğini hedef belgenin sonuna ekle. foreach (var file in files) { var
C# iki dosyayı birleştirme nasıl yapılır?