Mattepuffo's logo
Sostituire un file in C#

Sostituire un file in C#

Oggi vediamo come eseguire la sostituizione di un file con un altro in C#.

Per farlo useremo l'oggetto FileInfo e il suo metodo replace.

Partiamo da due file di testo, nominati file1.txt e file2.txt.

Il codice qui sotto metterà il contenuto di file1 in file2, farà una copia di backup di file2, e cancellerà file1.

Ecco l'esempio:

using System;
using System.IO;

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                var file1 = @"C:\Users\admferrone\Desktop\file1.txt";
                var file2 = @"C:\Users\admferrone\Desktop\file2.txt";
                var file1bck = @"C:\Users\admferrone\Desktop\file2.bck.txt";

                if (File.Exists(file1) && File.Exists(file2))
                {
                    FileInfo fileInfo = new FileInfo(file1);
                    fileInfo.Replace(file2, file1bck, false);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
    }
}

Enjoy!


Share this Post

Commentami!