بهتر است از binary reader و binary writer و filestream استفاده کنید...
private void binarywriting()
{
byte[] n = { 105, 102, 106 };
SaveFileDialog sfd = new SaveFileDialog();
if (sfd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
System.IO.FileStream s = new FileStream(sfd.FileName, FileMode.Create, FileAccess.Write, FileShare.Write);
BinaryWriter b = new BinaryWriter(s);
b.BaseStream.Write(n, 0, n.Count());
b.Close();
}
}
private byte[] binaryreading()
{
OpenFileDialog ofd = new OpenFileDialog();
if (ofd.ShowDialog() == DialogResult.OK)
{
System.IO.FileStream s = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.Read);
BinaryReader rd = new BinaryReader(s);
return rd.ReadBytes((int)s.Length);
}
else
return null;
}
و در باتن مربوط به خواندن باینری کد زیر را بنویسید:
if (binaryreading () != null)
{
foreach (byte item in binaryreading())
{
MessageBox.Show(item.ToString());
}
}