Aggiungi al file di testo in C#

  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

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

Articolo correlato - Csharp File

  • Controlla se un file esiste in C#
  • Ottieni tutti i nomi di file in una directory in C#