J'essaye de crypter une chaîne et de l'écrire dans un fichier binaire. Je veux faire le processus en sens inverse. Voici le code que j'ai mais ça ne marche pas.Ecrivez dans un fichier binaire avec C#
FileStream stream = new FileStream(saveFileDialog1.OpenFile().ToString(), FileMode.Create);
BinaryWriter writer = new BinaryWriter(stream);
String temp = "";
serialList.ForEach(delegate(record p)
{
temp = String.Format("{0},{1}#", p.serial, p.option);
byte[] dataB = System.Text.Encoding.Unicode.GetBytes(String.Format("{0},{1}#", p.serial, p.option));
byte[] enc = Encrypt(dataB, "gio!");
writer.Write(enc);
});
writer.Write('1');
writer.Close();
stream.Close();
Qu'est-ce qui ne va pas?
Que fait-il? – zmbq
@zmbq: Crée un fichier vide, comme le dit la question. –
Vous n'avez même pas le '1'? – zmbq