public static void CopyFile(File file, String destination)
{
Console.WriteLine("Currently Processing: " + file.Name);
destination = String.Concat(destination, file.Name);
String source = file.Path;
// Does destination file exist?
// Don't copy if the last modified date of the file is the same as what is present in the directory
if (!SystemFile.Exists(destination) || SystemFile.GetLastWriteTime(destination) <= SystemFile.GetLastWriteTime(source) && FileSystemUtilities.ExtensionIsSupported(source))
{
try
{
System.IO.File.Copy(source, destination, true);
}
catch
{
Console.WriteLine("Couldn't copy at this time");
Console.WriteLine(source + "|" + destination);
}
}
}