File.Copy(@"\\server\sourceFileFolder\file1", @"\\server2\destinationFileFolder\file1");
You need a permission to copy file. if error comes try this impersonation.
AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
WindowsIdentity idnt = new WindowsIdentity(username, password);
WindowsImpersonationContext context = idnt.Impersonate();
File.Copy("Location1", "Location2"), true);
context.Undo();
or
using ( new Impersonator( "myUsername", "myDomainname", "myPassword" ) )
{
File.Copy( x, y );
}