如何校验整个文件夹结构?

时间:2011-01-28 15:43:24

标签: c# filesystems checksum

我有一个庞大的文件夹结构(即2-3GB的数据)需要根据另一个驱动器上的单独结构进行验证。

有没有办法校验整个目录结构,以确保两个结构以及所有文件内容完全匹配?

2 个答案:

答案 0 :(得分:0)

在这种情况下,校验和不会帮助你,因为同一个过程将会读取两组数据。当您必须跨进程或系统进行通信时(换句话说,不同的“事物”正在读取不同的目标),这样的摘要值非常有用,这样您就可以在通信通道中传递一组较小的数据。

在你的情况下,你的应用程序将同时阅读,所以一个简单的比较将是你最好的选择。

答案 1 :(得分:0)

我会创建一个文件夹结构的树,每个文件的哈希值作为节点的值。然后,您可以使用下面链接中建议的解决方案来散列整个树。

[哈希树结构] Hashing a Tree Structure