public static bool MoveFile(FileInfo origin, DirectoryInfo dest)
{
if (File.Exists(dest.Name + origin.Name))
{
if (!origin.DirectoryName.Equals(dest.Name))
DirectoryHandler.DeleteFile(origin);
return true;
}
else
{
try
{
origin.MoveTo(dest.FullName + "\\" + origin.Name);
}
catch (Exception e)
{
LogError(e.Message + "\n" + e.StackTrace);
}
}
if (File.Exists(dest.Name + origin.Name))
return true;
else
return false;
}