حاولت استخدم الكود التالي في دمج ملفين في ملف ثالث ولكن عند تشغيل الملف الناتج فانه يشغل ملف واحد من المدمجين على الرغم من ان حجمه يساوي حجم الملفين المدمجين
private void button1_Click(object sender, EventArgs e)//read
{
FileStream fs = new FileStream(@"C:\tr.exe", FileMode.OpenOrCreate,
FileAccess.Read);
MyData = new byte[fs.Length];
fs.Read(MyData, 0, System.Convert.ToInt32(fs.Length));
fs.Close();
FileStream fs2 = new FileStream(@"C:\org.exe", FileMode.OpenOrCreate,
FileAccess.Read);
orgfile = new byte[fs2.Length];
fs2.Read(orgfile, 0, System.Convert.ToInt32(fs2.Length));
fs2.Close();
}
private void button2_Click(object sender, EventArgs e)//write
{
FileStream fs1 = new FileStream(@"C:\calc1.exe", FileMode.OpenOrCreate,
FileAccess.Write);
BinaryWriter bw = new BinaryWriter(fs1);
bw.Write(orgfile);
bw.Flush();
bw.Write(MyData);
bw.Flush();
bw.Close();
fs1.Close();
}

