Aggiungi al file di testo in C#
-
Aggiungi a un file di testo con il metodo
File.AppendAllText()inC# -
Aggiungi a un file di testo con la classe
StreamWriterinC#
Questo tutorial discuterà i metodi per aggiungere a un file di testo in C#.
Aggiungi a un file di testo con il metodo File.AppendAllText() in C#
Il metodo File.AppendAllText() in C# viene utilizzato per aprire un file esistente, aggiungere tutto il testo alla fine del file e quindi chiudere il file. Se il file non esiste, il metodo File.AppendAllText() crea un nuovo file vuoto e vi scrive i dati. Il metodo File.AppendAllText() prende come argomenti il percorso del file e il testo da scrivere. Il seguente esempio di codice ci mostra come aggiungere dati a un file di testo con il metodo File.AppendAllText() in 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 prima di eseguire il codice:
this is all the text in this file
file.txt dopo aver eseguito il codice:
this is all the text in this file This is the new text
Nel codice sopra, abbiamo aggiunto il testo This is the new text e una nuova riga alla fine del file file.txt all’interno del percorso C:\File con il metodo File.AppendAllText() in C#.
Aggiungi a un file di testo con la classe StreamWriter in C#
Possiamo raggiungere lo stesso obiettivo con la classe StreamWriter. La classe StreamWriter viene utilizzata per scrivere testo in uno stream o in un file in C#. Il metodo SreamWriter.WriteLine() scrive un’intera riga in C#. Possiamo inizializzare un oggetto della classe StreamWriter con il metodo File.AppendText() per inizializzare un’istanza della classe StreamWriter che aggiungerebbe i dati al file. Il seguente esempio di codice ci mostra come possiamo aggiungere dati alla fine di un file di testo con la classe StreamWriter in 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 prima di eseguire il codice:
this is all the text in this file
file.txt dopo aver eseguito il codice:
this is all the text in this file This is the new text
Nel codice sopra, abbiamo aggiunto il testo This is the new text e una nuova riga alla fine del file file.txt all’interno del percorso C:\File con il metodo 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