Проверять, копировать и обновлять файлы - PullRequest
0 голосов
/ 15 июня 2019

Не уверен, что при копировании файлов я что-то упускаю.

Думаю, код работает. Я ищу информацию о том, о чем я не думаю.

        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);
                    }
                }
            }
        }

Я проверяю файлы, которые находятся в одном месте в другом месте. Если файла нет, скопируйте его. Если файл более новый, перезапишите его. Синхронизация, в основном. Я надеюсь на вклад других, если я упускаю какие-либо важные вещи для такого процесса, как этот. Спасибо.

...