File.Copy и проверка ошибок после копирования
Вопрос
Я хотел бы спросить, знает ли кто-нибудь о надежности File.Copy в UNC-копии файла пути. У меня есть файл локально, и целью является общий ресурс smb (SAMBA и т. Д.). Примите как должное, что олицетворение прошло успешно, и я могу выполнять команды с полными учетными данными. Есть ли способ проверить, правильно ли скопирован файл?
-Решение теста целостности потребует обратной передачи данных, так как базовый протокол CIFS не имеет соответствующих механизмов управления (md5 и т. д.). Р>
-Единственное, что я обнаружил, это то, что протокол на самом деле имеет флаг проверки записи (проверьте cifs spec на стр. 80), но как это можно настроить через .NET? Насколько я понимаю, в документированного теста проверки после копирования не существует. исключения .
Решение
Я хеширую файл до и после копирования, а затем проверяю идентичность хэшей.