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!
chsarp fileinfo replace
Commentami!