Aggiungi al file di testo in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Aggiungi a un file di testo con il metodo File.AppendAllText() in C#
  2. Aggiungi a un file di testo con la classe StreamWriter in C#
Aggiungi al file di testo in C#

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().

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

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

Articolo correlato - Csharp File