Follow along with the video below to see how to install our site as a web app on your home screen.
Not: This feature may not be available in some browsers.
public class FileMerge
{
public FileMerge(string dest)
{
// hedef dosya adresini al
Dest = dest;
}
string Dest;
string[] Files;
Encoding Enc = Encoding.UTF8;
public **** Load(params string[] files)
{
// dosya adreslerini al
Files = files;
}
public bool Save()
{
StringBuilder data = new StringBuilder();
foreach (string file in Files)
{
// böyle bir dosya yoksa bu adımı atla
if (!File.Exists(file))
{
continue;
}
// dosya içeriğini oku
data.Append(File.ReadAllText(file, Enc));
}
// hiç dosya okunmadıysa false döndür
if (data.Length <= 0)
{
return false;
}
// alınan dosya içeriğini yeni dosyaya yaz
File.WriteAllText(Dest, data.ToString(), Enc);
return true;
}
public **** SetEncoding(Encoding enc)
{
Enc = enc;
}
}
string dosya1 = "C:\\dosya1.txt";
string dosya2 = "C:\\dosya2.txt";
string hedef = "C:\\sonuc.txt";
FileMerge Birlestirici = new FileMerge(hedef);
Birlestirici.Load(dosya1, dosya2);
Birlestirici.SetEncoding(Encoding.UTF8);
bool BirlestiMi = Birlestirici.Save();
if (BirlestiMi)
{
Console.WriteLine("Dosyalar başarıyla birleştirildi: {0}", hedef);
}
else
{
Console.WriteLine("Hata: Birleştirilecek dosya bulunamadı.");
}