Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
04/07/09 12:17
Ciao ragazzi, rieccomi ancora qui.

Ho un problema: io salvo il contenuto di una textbox in un file di testo per mezzo della SaveFileDialog e la Binary Writer ma quando vado a leggere quello che ho scritto ne file mi accorgo che prima del testo che ho realmente scritto nella textbox c'è un simbolo o uno spazio o altra roba. Sapete spiegarmi perchè?
04/07/09 12:58
theprogrammer
Mostra il codice ...
aaa
04/07/09 13:01
Mte90
mostra anche un esempio del testo ottenuto.
aaa
04/07/09 16:22
private void SalvaFilesCrittati() 

        {

            SaveFileDialog SalvaFile = new SaveFileDialog();
            SalvaFile.DefaultExt = "*.cry";
            SalvaFile.Filter = "File Crittato (*.cry)|*.cry";
            if (SalvaFile.ShowDialog() == DialogResult.OK)
            {
                FileStream Fs = new FileStream(SalvaFile.FileName, FileMode.Create);
                BinaryWriter Bw = new BinaryWriter(Fs);
                Bw.Write(txbTestoCrittato.Text);
                Bw.Close();
                Fs.Close();
                pgrBarraProgresso.Value = 100;
                MessageBox.Show("Il file crittato è stato salvato correttamente!", "Operazione Completata", MessageBoxButtons.OK, MessageBoxIcon.Information);
                pgrBarraProgresso.Value = 0;
            } 
        }


Ecco il codice, comunque, se ad esempio nella textbox scrivo "ciao", mi restituisce per esempio: ciao
04/07/09 16:36
theprogrammer
Non stai scrivendo un flusso di dati binari, ma un testo ... quindi

StreamWriter Bw = new StreamWriter(Fs);

e non BinaryWriter ...
aaa
04/07/09 16:38
Ma lol! :k: