C#.NET System.Io.File.Move()是否保证传输时的文件完整性?

时间:2018-01-12 15:02:33

标签: c# .net

例如,如果我通过FTP移动文件,我认为这并不能保证文件的完整性,让我对文件发送者/接收者进行某种检查(例如校验和)。

如果我正在通过网络移动文件(本地网络介意你,但网络仍然......),有人可以告诉我System.File.Move的.net实现是否有任何类型的文件完整性检查。校验和或其他什么?

1 个答案:

答案 0 :(得分:0)

取决于用于移动文件的协议。

Microsoft SMB协议(最常用的协议)确保文件完整性。它还支持文件锁定,这意味着在通过网络移动/上传文件时,其他人无法修改或部分读取文件。

来源:https://msdn.microsoft.com/en-us/library/windows/desktop/aa365233(v=vs.85).aspx