Pregunta

Me gustaría preguntar si alguien conoce la confiabilidad de File.Copy en una copia de archivo de ruta UNC. Tengo un archivo local y el objetivo es un recurso compartido de smb (SAMBA, etc.). Doy por sentado que la suplantación se realizó con éxito y que puedo ejecutar comandos con credenciales completas. ¿Hay alguna forma de verificar si el archivo se ha copiado correctamente?

-La solución de una prueba de integridad requerirá la transferencia de datos, ya que el protocolo subyacente CIFS no tiene los mecanismos de control relevantes (md5, etc.).

-Lo único que he encontrado es que el protocolo tiene en realidad un indicador de validación de escritura (marque cifs spec en la página 80) pero ¿cómo se puede configurar esto a través de .NET? No hay una prueba de validación posterior a la copia por lo que yo entiendo a través del documentado excepciones .

¿Fue útil?

Solución

Haría un hash del archivo antes y después de la copia y luego me aseguraría de que los hash sean idénticos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top