C#:如何仅将文件中的差异从一个目录复制到另一个目录

时间:2009-08-17 07:58:44

标签: c# file-io diff

假设我在一个目录中有一个大文件,在另一个目录中有一个旧版本。是否有可能只使用新版本中的更改来更新旧版本?所以我只会将一小部分从一个地方复制到另一个地方。必须适用于文本和二进制文件。

不确定这是否可行,但如果是这样的话会很好奇。

4 个答案:

答案 0 :(得分:3)

我没有看到任何从这样的东西中获得的东西,因为要看到两个文件之间的区别,你必须阅读整个文件并进行比较。我认为这不会比复制它们更快。

答案 1 :(得分:1)

您所描述的正是rsync最擅长的。使用最适合问题的工具。

答案 2 :(得分:0)

答案 3 :(得分:0)

当然!有很多差异化实现。

根据您的需求调整它们。