private void btnSplitFiles_ItemClick(object sender, ItemClickEventArgs e)
{
if (Tools.Instance.m_currentfile != "")
{
if (File.Exists(Tools.Instance.m_currentfile))
{
string path = Path.GetDirectoryName(Tools.Instance.m_currentfile);
FileInfo fi = new FileInfo(Tools.Instance.m_currentfile);
FileStream fs = File.Create(path + "\\chip2.bin");
BinaryWriter bw = new BinaryWriter(fs);
FileStream fs2 = File.Create(path + "\\chip1.bin");
BinaryWriter bw2 = new BinaryWriter(fs2);
FileStream fsi1 = File.OpenRead(Tools.Instance.m_currentfile);
BinaryReader br1 = new BinaryReader(fsi1);
bool toggle = false;
for (int tel = 0; tel < fi.Length; tel++)
{
Byte ib1 = br1.ReadByte();
if (!toggle)
{
toggle = true;
bw.Write(ib1);
}
else
{
toggle = false;
bw2.Write(ib1);
}
}
bw.Close();
bw2.Close();
fs.Close();
fs2.Close();
fsi1.Close();
br1.Close();
MessageBox.Show("File split to chip1.bin and chip2.bin");
}
}
}