Thats for your guidence Ryan. All I needed was a point in a right direction and I got going.
I am able to read a text file to stream and output it into a textbox if i want etc. (using StreamReader and StreamWriter)
So far I have figured out how to 'read' a binary file and how to 'write' it too, (i have in effect made a file copier). (this used FileStream.OpenRead and FileStream.OpenWrite)
My example was written in a way so it could be easily understood, however the file that i would like to 'amend' is actually a binary file (non-text). So i tried using the File Stream as i mentioned above. What my aim actually is, is to append some information to the binary. Do i need to find out the hex memory addresses in the file or can i directly insert 'additional information' directly into the binary and save it using FileStream.OpenWrite?