#572 - Creare un file di testo con ASP.NET usando StreamWriter

Anche se è un esempio non proprio complesso, rientra in quella categoria che molto spesso è necessario tenere a portata di mano.
Questo semplice script dimostra come si può sfruttare la classe StreamWriter del namespace System.IO per scrivere un file. La particolarità è il riferimento all'Encoding dello stream, che permette di salvarlo nel giusto formato, preservando caratteri speciali come lette accentate, etc.

<%@ Page language="c#"%>
<%@ Import Namespace="System.IO" %>
<SCRIPT RUNAT="SERVER">
void Page_Load() {
// creo il nuovo stream - secondo parametro = append
StreamWriter sw = new StreamWriter(Server.MapPath("prova.txt"), true, System.Text.Encoding.Default);

// scrivo una riga
sw.WriteLine("questa è una riga");
sw.Write("Scrivo altro testo");
sw.WriteLine(" - Data: " + DateTime.Now.ToString());

sw.Close();
}
</SCRIPT>


Approfondimenti
Commenti

Esprimi il tuo giudizio su questo script:

Per procedere devi essere autenticato.

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.