我使用稍微修改过的从文件共享中复制大文件,如果下载中断,可以继续复制。它在BackroudWorker中运行并报告进度。这很好,但我希望能够在每次将文件数据块写入磁盘时将当前的MD5哈希写入磁盘(当前总计,而不是每个块一次),同时减少额外的开销。如果发现了部分文件,我希望从文件中读取MD5哈希,如果它与部分文件相同,则继续复制。当文件被完全复制时,文件中的MD5哈希应该是完整复制的文件的哈希。我想稍后使用它来确定源文件和目标文件是相同的。谢谢你的帮助! public static bool CopyFile(List<CopyObjects>