Exemple #1
0
        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();
                }
            }
        }