2009-08-17 68 views
2

假設我在一個目錄中有一個大文件,而在另一個目錄中有一個較舊版本。是否有可能只更新新版本的舊版本?這樣我就只能從一個地方複製一小部分到另一個地方。將不得不爲文本和二進制文件工作。C#:如何將文件中的差異從一個目錄複製到另一個目錄

不知道這是否可能,但很好奇,如果是。

+0

我不認爲這是可能的,除非你願意編寫自己的差異代碼。如果沒有,那麼還有一個CRC,它將爲這兩個文件返回一個值,如果這些值相等,那麼這些文件是相同的。 – ThePower 2009-08-17 08:17:20

回答

3

我沒有看到從這樣的東西中獲得任何收益,因爲要查看兩個文件之間的差異,您必須閱讀整個文件並進行比較。我認爲這不會比複製它們更快。

+0

是的,那也是我想知道的。所以我想我會保持簡單=) – Svish 2009-08-17 08:54:15

+0

不一定是正確的。 保存的帶寬可能是決定性因素。 – DmitryK 2009-08-17 10:53:52

1

你所描述的正是rsync最擅長的。使用最適合該問題的工具。

相關問題