C# anexar ao arquivo

C# anexar ao arquivo
Neste artigo, discutiremos diferentes abordagens para anexar a um arquivo na linguagem de programação C#. Anexar a um arquivo é adicionar dados a um arquivo existente em nosso dispositivo. O sistema.Io "e" Sistema.Text ”Namespaces, que incluem o Stream Writer e Stream Reader Classes, realizarão a idéia de adicionar a um arquivo na linguagem de programação C#.

Arquivo.Método AppendText ()

Este método é usado para anexar dados em arquivos que já existem e, se o arquivo não existir, ele criará um novo arquivo e adicionará texto a ele. O arquivo.O método AppendText está presente no sistema. O escritor de stream de classe de namespace de IO pode ser chamado diretamente em uma única linha de código. A sintaxe para este método na linguagem de programação C# está escrita abaixo:

# “Sistema estático público.Io.StreamWriter AppendText (String filepath); ”

Como você pode ver no código acima, o espaço para nome e a classe da função são chamados diretamente antes da função, tornando -a independente da inicialização passada no início do programa. Então o nome da função é declarado e, no parâmetro, a variável da string é passada, que tem o caminho do arquivo armazenado nele. Este pedaço de código pode anexar diretamente a um arquivo.

Agora, implementaremos esse método com várias alterações e outras abordagens também para anexar um arquivo de texto na linguagem de programação C# usando o Ubuntu 20.04 Ambiente.

Exemplo 01: Usando o arquivo.Anexe todo o texto para anexar o texto em um arquivo já existente no Ubuntu 20.04

Nesta ilustração, usaremos a classe de escritor de fluxo do sistema.Namespace IO, que possui vários métodos relacionados às funções de entrada. Utilizamos uma dessas funções da classe Writer, o “arquivo.Anexar todo o texto ”, esta função aceita dois argumentos para anexar a um arquivo existente.

No código C# acima, escrevemos o “arquivo.Anexe o método All Text ”com seus parâmetros e todos os requisitos. Primeiro, demos o caminho para o arquivo de texto em que queríamos anexar o texto no arquivo de texto e depois escrevemos os dados que queríamos anexar no arquivo de texto junto com o ambiente.Nova função de linha, que nos ajudará a adicionar essa linha a um arquivo no caminho fornecido.

Depois de compilar e executar o programa acima, obteremos a saída da captura de tela abaixo:

A mensagem "Texto anexado" aparece nesta tela de saída, indicando que o texto foi anexado com sucesso ao arquivo de texto. Vamos verificar isso procurando e abrindo o arquivo de texto.

Como podemos ver no arquivo de texto, uma nova linha é adicionada através do “arquivo.Anexar todos os texto ”Método.

Exemplo 02: Usando a classe de escritor de stream para chamar o arquivo.Anexar texto no Ubuntu 20.04

Nesta ilustração, usaremos o objeto da classe de stream Writer para chamar o arquivo.Anexar a função de texto, que está presente no sistema.Namespace IO, será usado para anexar texto a um arquivo que já existe em nosso dispositivo.

Neste código C#, criamos um objeto da classe Writer e chamamos o arquivo.Anexe a função de texto com o nome do arquivo e seu caminho como parâmetro dentro da tag usando. Em seguida, adicionamos a linha anexada chamando o objeto com a função de linha de gravação dentro da tag do usuário. No final, também imprimimos a mensagem de sucesso para esta operação que será visível se o programa executar com sucesso, e também podemos ver esta mensagem em nossa tela de saída abaixo:

Agora vamos verificar o funcionamento do programa, abrindo o arquivo de texto que possui os dados anexados.

Exemplo 03: Usando a classe de escritor de fluxo para criar um novo arquivo de texto e anexar texto a ele no Ubuntu 20.04

Nesse caso, usaremos duas classes do sistema.Io namespace. Os métodos da classe de leitor de fluxo seriam usados ​​para funções de saída, e os métodos da classe de escritor de fluxo seriam usados ​​para funções de entrada em um arquivo de texto. O objeto de classe de stream writer será usado para anexar o texto em um arquivo de texto neste exemplo.

Neste programa C#, inicializaremos uma variável de string que terá o nome do arquivo de texto e será usado ao longo do programa. Em seguida, estaremos criando um novo arquivo de texto fazendo um objeto da classe Writer, que chamará o “arquivo.Crie a função Text ”e terá a variável String como um parâmetro que possui as informações do arquivo; Isso adicionará uma linha no novo arquivo de texto.

Em seguida, usaremos o mesmo objeto para chamar o “arquivo.Função do texto do texto, que também considerará a variável string como um parâmetro com as informações do arquivo; Isso anexará uma nova linha no arquivo de texto recém -criado. Depois disso, usaremos a classe de leitor de stream para abrir o arquivo usando o arquivo.Abra a função de texto e, usando uma variável de sequência e, durante o loop, ele imprimirá todo o conteúdo do arquivo de texto na tela de saída. Agora vamos analisar a saída deste programa em nosso terminal de linha de comando do Ubuntu.

Na tela de saída, podemos observar que o arquivo de texto foi criado com uma linha e alguns dados anexados, pois o conteúdo do arquivo de texto é visível.

Como podemos ver na captura de tela acima do arquivo de texto, estão presentes duas linhas que provam o sucesso do “arquivo.Função de texto do texto ”.

Exemplo 04: Usando a função independente de anexos do sistema.Namespace IO para anexar o texto em um arquivo recém -criado no Ubuntu 20.04

Este exemplo analisará a chamada independente da classe do Stream Writer da função Apênd. Esta técnica demonstra como os recursos de entrada da classe de stream writer operam e será diferente da abordagem convencional para anexar o texto a um arquivo na linguagem de programação C#.

No programa C# acima, primeiro inicializamos uma variável de string com o nome do arquivo e seu caminho. Então, com a ajuda da etiqueta do usuário, criaremos um objeto da classe Writer e chamará a função Criar para criar um arquivo de acordo com o parâmetro passado das informações do arquivo. Em seguida, chamamos a tag de usar novamente e, nesta tag, chamaremos a classe Writer com o sistema.Namespace io para criar um novo objeto com a variável string das informações do arquivo e o verdadeiro estado do arquivo como parâmetros da classe. Em seguida, usaremos a classe de leitor de fluxo para ler todo o conteúdo do arquivo, iniciando um loop para atravessar todo o arquivo.

Depois de executar este programa C#, obteremos a seguinte saída:

Nesta tela de saída, podemos ver o conteúdo do novo arquivo de texto com os dados anexados. Também veremos o arquivo de texto de nossa área de trabalho para verificar isso

Conclusão

Este artigo discutiu as abordagens para anexar dados a um arquivo na linguagem de programação C#. Diferentes classes no sistema.O namespace de IO foi discutido, e suas funções nos ajudaram neste cenário. Em seguida, implementamos esse conceito com vários exemplos do uso das classes no Ubuntu 20.04 Ambiente.