Lendo e gravando arquivos com ASP.NET

No exemplo abaixo, um arquivo texto será criado no diretório da aplicação. O caminho desse diretório é encontrado com PhysicalApplicationPath.
Entrada e Saida são dois TextBox. O primeiro destinado a passar um texto qualquer pra ser gravado e o segundo receberá os dados no processo de leitura.
StreamReader e StreamWriter são responsáveis por carregar e gravar em arquivos, respectivamente.
CreateText cria um arquivo do tipo texto.


  Carregando e Salvando  
protected void ArquivoCarregar (string ANome)

{
  StreamReader SR;
  string       Nome;

  Nome= Request.PhysicalApplicationPath + ANome;
  using (SR= new StreamReader (Nome, true)) {
    Saida.Text= SR.ReadToEnd ();
    SR.Close ();
  }
}

protected void ArquivoGravar (string ANome)

{
  FileInfo     FI;
  StreamWriter SW;
  string       Nome;

  Nome= Request.PhysicalApplicationPath + ANome;
  FI  = new FileInfo (Nome);
  using (SW= FI.CreateText ()) {
    SW.WriteLine (Entrada.Text);
    SW.Close ();
  }
}



Código fonte





http://transeberiano.brinkster.net