File.Copy e verificação de erros pós-cópia
Pergunta
Eu gostaria de perguntar se alguém sabe sobre a confiabilidade de File.Copy em uma cópia de arquivo caminho UNC. Eu tenho um arquivo localmente eo alvo é um compartilhamento SMB (SAMBA etc). Dão como certo que a representação tem ocorreu com sucesso e eu pode executar comandos com credenciais completas. Existe alguma maneira de verificar se o arquivo está devidamente copiado?
-A solução de um teste de integridade vai exigir a transferência de dados para trás, como os CIFS subjacentes protocolo não têm os mecanismos de controlo relevantes (MD5, etc).
-A única coisa que eu encontrei é que o protocolo tem realmente uma bandeira validação de gravação (verificação cifs especificação na página 80), mas como isso pode ser setado através .NET? Não existe um teste de validação pós-cópia, tanto quanto eu entendo através do documentado exceções .
Solução
Gostaria de botar o arquivo antes e depois da cópia e, em seguida, certifique-se de que os hashes são idênticas.