Salve ragazzi, sto cercando di convertire un file di testo, in un array
di byte, per poi convertirlo nuovamente, per tornare così al file
originale vero e proprio. Ho provato a fare in questo modo, ma il file
che viene creato è vuoto, posto qui il codice con la speranza di
ricevere un aiuto.
codice:byte[] ar = new byte[100]; public void converti() { try { StreamReader st = new StreamReader("C:/sorgente.txt"); string file = st.ReadLine(); for (int i = 0; i < file.Length; i++) { ar[i] = (byte)file[i]; } creaFile(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } public void creaFile() { try { string file = Convert.ToString(ar); StreamWriter crea = new StreamWriter ("C:/destinazione.txt"); crea.Write(file); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }

Rispondi quotando