title: C# : concatenate 2 MP3 files
body: <p>I tried to concatenate 2 MP3 files using the code below. I got a new file which I can play the first half of (complete first file), but the second half is silent. The length of the new file was correct. What do I do wrong?</p>
  
  <pre><code>List&lt;Byte[]&gt; files = new List&lt;byte[]&gt;();
  var tempfile = File.ReadAllBytes(Path.Combine(path, "1.mp3"));
  files.Add(tempfile);
  tempfile = File.ReadAllBytes(Path.Combine(path, "2.mp3"));
  files.Add(tempfile);
  Byte[] a=new Byte[files[0].Length+files[1].Length];
  Array.Copy(files[0], a, files[0].Length);
  Array.Copy(files[1], a, files[1].Length);
  
  File.WriteAllBytes(Path.Combine(path, "3.mp3") , a);
  </code></pre>