An example of writing data using FileStream and its write method is below. Just to test, it writes "TestData" at the beginning bytes of the file. This is not what you want to do, of course, but I didn't want to delve into the whole ID3 format specs and try to do it per the filespec, so its just to show how it works.
VB Code:
  1. Dim fs As New System.IO.FileStream("c:\test.mp3", IO.FileMode.OpenOrCreate)
  2.         Dim TestData() As Byte = System.Text.ASCIIEncoding.ASCII.GetBytes("TestData".ToCharArray)
  3.         fs.Seek(0, IO.SeekOrigin.Begin)
  4.         fs.Write(TestData, 0, TestData.Length)
  5.         fs.Close()
I believe it overwrites whatever was there with whatever you write to it, with the FileStream.Write method...