File.Copy и проверка ошибок после копирования - PullRequest
1 голос
/ 18 сентября 2009

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

-Решение теста целостности потребует обратной передачи данных, так как базовый протокол CIFS не имеет соответствующих механизмов управления (md5 и т. Д.).

-Единственное, что я обнаружил, это то, что на самом деле протокол имеет флаг проверки записи (см. cifs spec на стр. 80), но как это можно установить через .NET? Насколько я понимаю, из-за документированных исключений .

не существует проверочного теста после копирования.

1 Ответ

3 голосов
/ 18 сентября 2009

Я хеширую файл до и после копирования, а затем проверяю, совпадают ли хеши.

...