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); 
            } 


        }