2

我从注册表中获得了一个 .Hive 文件,我必须对其进行解析并将其内容用作 html 报告的一部分(由此我假设我必须以某种方式转换为文本)。整个事情必须在程序中完成,所以我不能只转换配置单元文件,然后通过我的程序运行它。我目前不知道如何开始这个,所以任何帮助都会很棒。

任何想法都会很棒!

4

3 回答 3

1

没有看到输入,很难说出最好的方法是什么。您可能需要使用 RegExp 类来解析您的键和值。如果您可以获得足够干净的值路径,则可以使用 string.Split() 将路径拆分为键数组并使用这些值遍历注册表。

输入集是否包含值的类型,或者您是否可以假设这些值已经存在于注册表中?

关于输入集的更多信息会很有用。一个例子,可能吗?

于 2008-11-24T12:13:37.607 回答
0

“.HIVE 文件格式”的快速谷歌指向格式是binary。我将首先查看您是否可以找到正在解析的文件格式的规范。如果您需要解析的文件格式是上面链接的格式,那么您需要使用 System.IO.BinaryReader 来浏览文件。在 C# 中设置一些表示文件格式结构的类或结构并在解析文件时填充它们也可能会有所帮助。然后,您可以对已填充的这些对象进行 HTML 报告。

于 2009-11-06T14:49:52.993 回答
0

感谢您的回答,我现在设法弄清楚了。它不是解析它正在导入我遇到问题的数据。我创建了一个 hive.out 文件,然后以普通文本方式将其导入。

于 2008-11-24T12:31:36.557 回答