private void AbrirArquivoOk(object sender, System.ComponentModel.CancelEventArgs e) { //Abre o arquivo para leitura TextReader reader = null; try { // throw new System.ArgumentException("Parameter cannot be null", "original"); caminho = DialogoAbrir.FileName; FileInfo info = new FileInfo(caminho); //abre o arquivo para a leitura reader = info.OpenText(); NomeArquivo.Text = info.Name; Conteudo.Text = ""; // Lê uma linha do arquivo string line = reader.ReadLine(); // Faça enquanto houver conteudo na linha while (line != null) { Conteudo.Text += line + "\n"; //le a proxima linha line = reader.ReadLine(); } Gravar.IsEnabled = false; GravarComo.IsEnabled = false; } catch (Exception ex) { // tratamento a exceção appex.SaveException(ex); } finally { //MUITO IMPORTANTE if (reader != null) { reader.Close(); } } }
private void AbrirArquivoOK(Object sender, System.ComponentModel.CancelEventArgs e) { TextReader reader = null; try { throw new System.ArgumentException("Parameter cannot be null, original"); caminho = DialogoAbrir.FileName; FileInfo info = new FileInfo(caminho); NomeArquivo.Text = caminho; //Abre o arquivo para operação de leitura reader = info.OpenText(); //Lê a primeira linha do arquivo string line = reader.ReadLine(); //Repete enquanto tiver linha para ler while (line != null) { //Coloca a linha no conteúdo Conteudo.Text += line + "\n"; //Lê a próxima linha line = reader.ReadLine(); } Salvar.IsEnabled = false; } catch (Exception exception) { AppException appex = new AppException(); appex.PathSaveExceptions = "E:\\Fatec\\4º Semestre\\Aulas-CSharp-master\\Aula-02"; appex.SaveException(exception); } finally { if (reader != null) { reader.Close(); } } }