C # .NET Импорт куста реестра и анализ его содержимого - PullRequest
2 голосов
/ 24 ноября 2008

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

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

Ответы [ 3 ]

1 голос
/ 24 ноября 2008

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

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

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

0 голосов
/ 06 ноября 2009

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

0 голосов
/ 24 ноября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...