Не уверен, что при копировании файлов я что-то упускаю.
Думаю, код работает. Я ищу информацию о том, о чем я не думаю.
if (File.Exists(docmain1) == true && File.Exists(docmain2) == true)
{
if (File.Exists(docmain1destination) == false)
{
File.Copy(docmain1, docmain1destination);
}
if (File.Exists(docmain2) == false)
{
File.Copy(docmain2, docmain2destination);
}
if (File.Exists(docmain1destination) == true)
{
if (!Locked(docmain1destination))
{
DateTime datemod1 = System.IO.File.GetLastWriteTime(docmain1);
DateTime datemod2 = System.IO.File.GetLastWriteTime(docmain1destination);
if (datemod1 > datemod2)
{
File.Copy(docmain1, docmain1destination);
}
}
}
if (File.Exists(docmain2destination) == true)
{
if (!Locked(docmain2destination))
{
DateTime datemod1 = System.IO.File.GetLastWriteTime(docmain2);
DateTime datemod2 = System.IO.File.GetLastWriteTime(docmain2destination);
if (datemod1 > datemod2)
{
File.Copy(docmain2, docmain2destination);
}
}
}
}
Я проверяю файлы, которые находятся в одном месте в другом месте. Если файла нет, скопируйте его. Если файл более новый, перезапишите его. Синхронизация, в основном. Я надеюсь на вклад других, если я упускаю какие-либо важные вещи для такого процесса, как этот. Спасибо.