Creare un file di testo con ASP.NET usando StreamWriter

di Daniele Bochicchio, in ASP.NET, System.IO, Files,

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>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi