2008-11-24 1 views
2

Мне предоставлен файл .Hive из реестра, который мне нужно разобрать и использовать содержимое как часть отчета html (из этого я предполагаю, что мне нужно преобразовать в текст как-то). Все это должно быть сделано в рамках программы, поэтому я не могу просто преобразовать файл куста, а затем запустить его через свою программу. В настоящее время я понятия не имею, как начать это, поэтому любая помощь в этом будет отличной.C# .NET Импортирование куста реестра и анализ его содержимого

Любые идеи были бы фантастическими!

+0

Можете ли вы дать нам лучший взгляд на то, как выглядит ввод? – 2008-11-24 12:10:42

ответ

1

Не видя ввода, трудно сказать, какой лучший подход. Вероятно, вам придется использовать класс RegExp для анализа ваших ключей и значений. Если вы можете получить достаточно чистые пути к значениям, вы можете уйти с string.Split(), чтобы разделить путь на массивы ключей и пройти реестр, используя эти значения.

Включает ли набор входных данных тип значений или вы можете предположить, что значения уже существуют в реестре?

Немного больше информации о наборе входных данных было бы полезно. Пример, возможно?

0

Спасибо за ваш ответ, мне удалось разобраться сейчас. Это был не разбор, это импорт данных, с которыми я столкнулся. Я создал файл hive.out, а затем импортировал его обычным текстовым способом.

0

Быстрый Google в формате файла «.HIVE» указывает на формат binary. Начну с того, что вы сможете найти спецификацию формата файла, который вы обрабатываете. Если формат файла, который вам нужно проанализировать, - это тот, который указан выше, тогда вам нужно будет использовать System.IO.BinaryReader для доступа к файлу. Также может быть полезно установить некоторые классы или структуры в C#, которые представляют структуры формата файла, и заполнить их при анализе файла. Затем вы можете сделать свой HTML-отчет от этих объектов, которые вы заполнили.

Смежные вопросы