im using this code...it will copy files from one folder to another folder while copying it will not check for duplicate files
it has to check the duplicate files in the destination folder and reject the duplicate files
public static void CopyDirectory(DirectoryInfo source, DirectoryInfo destination)
{
try
{
if (!destination.Exists)
{
destination.Create();
}
//
//
// Copy all files.
FileInfo[] files = source.GetFiles();
foreach (FileInfo file in files)
{
file.CopyTo(Path.Combine(destination.FullName,
file.Name));
}
// Process subdirectories.
DirectoryInfo[] dirs = source.GetDirectories();
foreach (DirectoryInfo dir in dirs)
{
// Get destination directory.
string destinationDir = Path.Combine(destination.FullName, dir.Name);
// Call CopyDirectory() recursively.
CopyDirectory(dir, new DirectoryInfo(destinationDir));
}
}
catch (Exception ec)
{
MessageBox.Show(ec.ToString());
}
}