XML 文件上的 FCIV 递归验证

XML 文件上的 FCIV 递归验证

将文件夹复制到 files_copy 文件夹,需要检查文件是否正确复制。Fciv.exe 允许创建原始文件的 xml 数据库,然后将其与复制的目标进行比较:

以递归方式获取原始文件夹的 xml 数据库:

fciv.exe -add C:\files -wp -xml C:\hashDB.xml -r

运行良好,列出了所有文件。

但是,当尝试根据原始位置的 xml DB 验证复制目录的内容时,显然无法插入 -r 开关,因此会递归检查目标。我尝试了所有组合,基本示例如下:

C:\files_copy>fciv -v -xml C:\hashDB.xml -r

如果不使用 -r 开关,输出将始终成功并报告没有修改任何文件(不真实)。如何使用 fciv 递归检查目标?可能吗?

答案1

不确定你是否还需要这个答案,但我最近遇到了同样的问题。-wp 标志仅存储 XML 文件中的文件名,而不是整个路径。当调用 fciv -r 来读取和验证 XML 文件中的哈希值时,如果文件名旁边没有完整路径,它会假定文件包含在当前目录中。尝试运行不带 -wp 标志的 fciv,然后在运行验证时,你不需要 -r 标志来在文件夹中搜索。

相关内容