如何解决如何使用 010 Editor 比较文件,并绑定模板变量
我为我的二进制格式编写了一个很好的模板,但现在我想比较两个文件并用下一个格式存储差异:TemplateVariableName TemplateVariableType valueFile1 valueFile2。 我添加了脚本,可以得到与 010.Compare 方法的差异,但它只提供差异块的地址。
问题:
- 如何映射我在比较方法和模板中的变量名称和变量类型后获得的地址?
- 我可以使用 010 编辑器方法来实现吗?
代码:
int i,f1,f2;
FileOpen( "C:\\temp\\test1" );
f1 = GetFileNum();
FileOpen( "C:\\temp\\test2" );
f2 = GetFileNum();
TCompareResults r = Compare( COMPARE_SYNCHRONIZE,f2 );
for( i = 0; i < r.count; i++ ) {
Printf( "%d %Ld %Ld %Ld %Ld\n",r.record[i].type,r.record[i].startA,r.record[i].sizeA,r.record[i].startB,r.record[i].sizeB );
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。