Anexar ao arquivo de texto em C#
-
Anexar a um arquivo de texto com o método
File.AppendAllText()
emC#
-
Anexar a um arquivo de texto com a classe
StreamWriter
emC#
Este tutorial discutirá os métodos para anexar a um arquivo de texto em C#.
Anexar a um arquivo de texto com o método File.AppendAllText()
em C#
O método File.AppendAllText()
em C# é usado para abrir um arquivo existente, anexar todo o texto ao final do arquivo e, em seguida, fechar o arquivo. Se o arquivo não existir, o método File.AppendAllText()
cria um novo arquivo vazio e grava os dados nele. O método File.AppendAllText()
leva o caminho do arquivo e o texto a ser escrito como seus argumentos. O exemplo de código a seguir nos mostra como acrescentar dados a um arquivo de texto com o método File.AppendAllText()
em C#.
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
File.AppendAllText(@"C:\File\file.txt", "This is the new text" + Environment.NewLine);
}
}
}
file.txt
antes de executar o código:
this is all the text in this file
file.txt
depois de executar o código:
this is all the text in this file This is the new text
No código acima, acrescentamos o texto This is the new text
e uma nova linha no final do arquivo file.txt
dentro do caminho C:\File
com o método File.AppendAllText()
em C#.
Anexar a um arquivo de texto com a classe StreamWriter
em C#
Podemos atingir o mesmo objetivo com a classe StreamWriter
. A classe StreamWriter
é usada para escrever texto em um fluxo ou arquivo em C#. O método SreamWriter.WriteLine()
escreve uma linha inteira em C#. Podemos inicializar um objeto da classe StreamWriter
com o método File.AppendText()
para inicializar uma instância da classe StreamWriter
que anexaria os dados ao arquivo. O exemplo de código a seguir nos mostra como podemos acrescentar dados ao final de um arquivo de texto com a classe StreamWriter
em C#.
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
using (StreamWriter sw = File.AppendText(@"C:\File\file.txt")) {
sw.WriteLine("This is the new text");
}
}
}
}
file.txt
antes de executar o código:
this is all the text in this file
file.txt
depois de executar o código:
this is all the text in this file This is the new text
No código acima, acrescentamos o texto This is the new text
e uma nova linha no final do arquivo arquivo.txt
dentro do caminho C:\File
com o método sw.WriteLine()
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn