private void Save(string Path)
{
FileStream fs = new FileStream(Path, FileMode.Create, FileAccess.Write);
BinaryWriter bw = new BinaryWriter (fs);
Stream Infos = Item.SaveToStream();
FileStream XFile1 = new FileStream(tbCX1File.Text, FileMode.Open);
FileStream XFile2 = new FileStream(tbCX2File.Text, FileMode.Open);
FileStream PNGFile = new FileStream(tbCPNGFile.Text, FileMode.Open);
byte[] InfosBytes = new byte[Infos.Length];
byte[] X1Bytes = new byte[XFile1.Length];
byte[] X2Bytes = new byte[XFile2.Length];
byte[] PNGBytes = new byte[PNGFile.Length];
Infos.Read(InfosBytes, 0, (int)Infos.Length);
XFile1.Read(X1Bytes, 0, (int)XFile1.Length);
XFile2.Read(X2Bytes, 0, (int)XFile2.Length);
PNGFile.Read(PNGBytes, 0, (int)PNGFile.Length);
bw.Write((int)Infos.Length);
bw.Write((int)XFile1.Length);
bw.Write((int)XFile2.Length);
bw.Write((int)PNGFile.Length);
bw.Write(InfosBytes);
bw.Write(X1Bytes);
bw.Write(X2Bytes);
bw.Write(PNGBytes);
bw.Close();
fs.Close();
fs.Dispose();
}
Partager