/// <summary>
/// Sposta un File da una posizione di origine ad una destinazione
/// </summary>
/// <param name="source">percorso di origine compreso di nome File</param>
/// <param name="destination">percorso di destinazione compreso di nome File</param>
private void move_file(string source, string destination)
{
string path = source;
string path2 = destination;
try
{
if (!File.Exists(path))
{
// This statement ensures that the file is created,
// but the handle is not kept.
using (FileStream fs = File.Create(path)) { }
}
// Ensure that the target does not exist.
if (File.Exists(path2))
File.Delete(path2);
// Move the file.
File.Move(path, path2);
//Console.WriteLine("{0} was moved to {1}.", path, path2);
MessageBox.Show(path.ToString() + " was moved to {" + path2.ToString());
// See if the original exists now.
if (File.Exists(path))
{
//Console.WriteLine("The original file still exists, which is unexpected.");
MessageBox.Show("The original file still exists, which is unexpected.");
}
else
{
//Console.WriteLine("The original file no longer exists, which is expected.");
MessageBox.Show("The original file no longer exists, which is expected.");
}
}
catch (Exception e)
{
//Console.WriteLine("The process failed: {0}", e.ToString());
MessageBox.Show("The process failed: {0}", e.ToString());
}
}