77 messaggi dal 17 gennaio 2003
Salve a tutti,
sto facendo un'applicazione in c# che legge i dati da db e crea un file di testo con linee di 1058 caratteri;
il problema è che il file viene creato, ma al 1025 carattere tronca la linea perdendo informazioni.
Aiuto!!!

Grande Nyquist!!!
77 messaggi dal 17 gennaio 2003
Uso la classe StreamWriter e il suo metodo Write()

Grande Nyquist!!!
mm, StreamWriter usa un buffer di 1024. Prova ad aumentare questo buffer (tramite costruttore) oppure spezzetta con un massimo di 1024 caratteri quello che mandi al metodo write.
Non sono sicuro eh, ma prova

Ciao

Il mio blog
Homepage
77 messaggi dal 17 gennaio 2003
ho usato
myWriter = new StreamWriter(myFileStream,System.Text.Encoding.Default,2048);
mi crea il file ma non scrive nulla...forse ho sbagliato qualcosa

Grande Nyquist!!!
77 messaggi dal 17 gennaio 2003
myFileStream = new FileStream(sPercorso,FileMode.Create);
int iBufferSize = 2048 ;
myWriter = new StreamWriter(myFileStream,System.Text.Encoding.Default,iBufferSize);
....
Se scrivo così mi crea il file ma vuoto!!!

myFileStream = new FileStream(sPercorso,FileMode.Create);
myWriter = new StreamWriter(myFileStream);
....
Se scrivo così mi crea il file e lo tronca dopo 1024 caratteri!!!

Non capisco....aiutatemi!!!!

grazie a tutti!!!

Grande Nyquist!!!
77 messaggi dal 17 gennaio 2003
Ti ringrazio molto.....funziona tutto!!!

ciao Daniele..

Grande Nyquist!!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.