我有一个庞大的文件夹结构(即2-3GB的数据)需要根据另一个驱动器上的单独结构进行验证。
有没有办法校验整个目录结构,以确保两个结构以及所有文件内容完全匹配?
答案 0 :(得分:0)
在这种情况下,校验和不会帮助你,因为同一个过程将会读取两组数据。当您必须跨进程或系统进行通信时(换句话说,不同的“事物”正在读取不同的目标),这样的摘要值非常有用,这样您就可以在通信通道中传递一组较小的数据。
在你的情况下,你的应用程序将同时阅读,所以一个简单的比较将是你最好的选择。
答案 1 :(得分:0)
我会创建一个文件夹结构的树,每个文件的哈希值作为节点的值。然后,您可以使用下面链接中建议的解决方案来散列整个树。
[哈希树结构] Hashing a Tree Structure