Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [C#] Convertire file in byte

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

  2. #2
    Modifica la creaFile cosi'

    codice:
    public void creaFile() 
    { 
    	try 
    	{ 
    		string file = System.Text.Encoding.ASCII.GetString(ar);
    		StreamWriter crea = new StreamWriter  ("C:/destinazione.txt"); 
    		crea.Write(file); 
    		crea.Close();
    	} 
    	catch (Exception ex) 
    	{ 
    		MessageBox.Show(ex.Message + ex.StackTrace); 
    	} 
    }

  3. #3
    Purtroppo ho scoperto un altro problema, il file da convertire non è un txt, ma un file doc, quindi essendo un file binario devo cambiare strategia, sapresti indicarmi cosa devo modificare nel mio sorgente?

  4. #4
    Penso che devi utilizzare word per aprire il file, e fare le modifiche del caso.
    Cerca su www.codeproject.com come fare.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.