2 votes

C#.NET Importation d'une ruche de registre et analyse de son contenu

J'ai reçu un fichier .Hive d'un registre que je dois analyser et dont je dois utiliser le contenu dans le cadre d'un rapport html (à partir de là, je suppose que je dois le convertir en texte d'une manière ou d'une autre). Je ne peux donc pas me contenter de convertir le fichier Hive et de l'exécuter dans mon programme. Je n'ai aucune idée de la façon dont je peux commencer, donc toute aide serait la bienvenue.

Toute idée serait la bienvenue !

1voto

Brian Genisio Points 30777

Sans voir les données, il est difficile de dire quelle est la meilleure approche. Vous allez probablement devoir utiliser la classe RegExp pour analyser vos clés et vos valeurs. Si vous obtenez des chemins d'accès aux valeurs suffisamment propres, vous pourrez peut-être utiliser string.Split() pour diviser le chemin d'accès en tableaux de clés et parcourir le registre à l'aide de ces valeurs.

Le jeu d'entrée comprend-il le type de valeurs ou peut-on supposer que les valeurs existent déjà dans le registre ?

Il serait utile de disposer d'un peu plus d'informations sur l'ensemble des données d'entrée. Un exemple, peut-être ?

0voto

user31849 Points 48

Merci pour votre réponse, j'ai réussi à trouver la solution. Ce n'était pas l'analyse, mais l'importation des données qui me posait problème. J'ai créé un fichier hive.out et je l'ai importé de la manière habituelle.

0voto

Jeremy Wiebe Points 2577

Une recherche rapide sur Google du " format de fichier .HIVE " indique que le format est le suivant binaire . Je commencerais par voir si vous pouvez trouver une spécification pour le format de fichier que vous analysez. Si le format de fichier que vous devez analyser est celui mentionné ci-dessus, vous devrez utiliser un System.IO.BinaryReader pour parcourir le fichier. Il peut également être utile de mettre en place des classes ou des structures en C# qui représentent les structures de format de fichier et de les remplir au fur et à mesure que vous analysez le fichier. Vous pouvez ensuite créer vos rapports HTML à partir de ces objets que vous avez remplis.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X