Write a binary file
6
Write a set of bytes into a 'so-called' binary file. The point is that we use BinaryWriter here and we have a byte array as input.
/// <summary>
/// Write a binary file
/// </summary>
/// <param name="filePath">Full path of file to be written</param>
/// <returns>True, if success</returns>
public bool WriteBinaryFile(string filePath, byte[] contents)
{
bool okok = true;
try
{
using (FileStream fs = new FileStream(filePath, FileMode.CreateNew))
{
using (BinaryWriter w = new BinaryWriter(fs))
{
w.Write(contents);
}
}
}
catch (IOException e)
{
okok = false;
}
return okok;
}






Also why not simply do:
fs.Write(contents, 0, contents.Length);
instead of the BinaryWriter thing?