quarta-feira, 21 de julho de 2010

Lendo arquivos texto

Solução por Marcos Guedes (Programação Brasil):
public string lerArquivo(string caminhoArquivo)
{
  int counter = 0;
  string line;
  string conteudo = "";

  System.IO.StreamReader file = new System.IO.StreamReader(caminhoArquivo);
  while ((line = file.ReadLine()) != null)
  {
      conteudo += line +  (char)13 + (char)10 ;
      counter++;
  }

  file.Close();
  return conteudo;
}

Solução por Rubem Rocha (Programação Brasil) :

public string LerArquivoTexto(string nomeArquivo)
{
  if (File.Exists(nomeArquivo))
      return File.ReadAllText(nomeArquivo);
  else
      return String.Empty;
}

ou

public static string[] LerArquivoTexto(string nomeArquivo)
{
  if (!File.Exists(nomeArquivo)) return (new string[] {});
  string buffer = File.ReadAllText(nomeArquivo, Encoding.Default);
  return (buffer.Split(new string[] { "\r\n" }, StringSplitOptions.None));
}

Sem comentários:

Enviar um comentário