Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Windows NT4/2000/XP Client (http://www.ndfr.net/forums/forumdisplay.php?f=51)
-   -   Editeur / parseur de fichier .reg (http://www.ndfr.net/forums/showthread.php?t=8090)

pilihat 24-08-2007 16:27

Editeur / parseur de fichier .reg
 
Bonjour,

Je voudrais savoir si quelqu'un aurait eu vent d'un parseur de fichier .reg ?

J'ai un fichier .reg et il faudrait que je récupère les informations qu'il contient pour les traiter dans la suite de mon programme..

Merci.

whynot 24-08-2007 19:30

clic droit > éditer
ou
ouvrir avec > bloc notes
ou
renommer en .txt et ouvrir
ou
lancer un sort "Boule de lecture de .reg +10"
ou encore
appeler MONSIEUR KOLABOUI, GRAND VOYANT - DONS HEREDITAIRES DE PERE EN FILS ... blabla ... CHANCE AUX JEUX ... blabla ... impuissance sexuelle ... blabla ... résultats immédiats ...blabla ... 0476502575 (ceux-là j'en reçois 3 par semaine, de quoi en faire une belle frise qui fat le tour de ma chambre. là je viens de lire le début de celui qui est juste en face de moi)

mais si tu veux un truc pour faire de l'import dans un programme ben n'importe quelle classe InputStreamBidule du langage de ton choix fera le choix vu que c'est du pur texte.

JoE 24-08-2007 22:00

mdr whynot ;)

1for-matik 25-08-2007 02:07

Bordel whyn0t !

Quand j'ai vu ce topic cet après-midi, j'ai eu la même idée que toi... seulement j'ai pas osé partir en couille pour respect de la personne qui demandait le renseignement....

Bon c'est décidé.... la prochaine fois, je fais comme toi ! :d

whynot 25-08-2007 10:51

"manque de respect" ? hmmmmmm bon ok ça pourrait être vexant. J'étais juste d'humeur joueuse quand je l'ai écrit, mais en tout cas si tu lis ça pilihat : c'était absolument pas pour te vexer, juste charrier un peu, tout en apportant une réponse claire

KnuX 25-08-2007 13:33

De toute façon, un .reg c'est fait pour être dans la base de registre. Ton programme ne doit pas parser le .reg mais consulter le registre, non ? :)

pilihat 27-08-2007 12:17

Effectivement, quand j'ai commencé à lire, ca m'a paru pas très sympa, heureusement qu'il y a eu la suite :)

Sinon, merci quand même pour la soltion du inputStream, mais ce que je voudrai savoir c'est bien s'il existe quelquechose de programmé (donc pas de clic droit .. ;)) .. qui permette de parser un .reg (ou un .txt, mais qui est un dump de la base de registre :) ) ..

Mon problème : j'ai plusieurs fichiers obtenues par regedit /e ... et je voudrais récupérer les clés binaires qui se trouvent à l'intéreur des fichiers générés .. (donc pas de openRegKey ou autre)

Si un parseur existe, ca m'éviterait de passer du temps à le refaire en moins bien ..

Matt 27-08-2007 12:40

Un fichier .reg, ça a la même structure qu'un fichier .ini : des sections avec un nom entre [ ] contenant des données sous la forme champ=valeur (le nom de section étant le chemin de la clé dans la base).

Un parseur de fichiers ini devrait donc faire l'affaire.

J'ai jamais travaillé avec ce type de fichiers, mais je me demande s'il y'aurait pas directement des fonctions pour ça dans l'API Win32. Sinon, il doit y'avoir des librairies pour le faire dans la plupart des langages.

whynot 27-08-2007 20:04

Quote:

Originally Posted by pilihat (Post 80126)
Effectivement, quand j'ai commencé à lire, ca m'a paru pas très sympa, heureusement qu'il y a eu la suite :)

Sinon, merci quand même pour la soltion du inputStream, mais ce que je voudrai savoir c'est bien s'il existe quelquechose de programmé (donc pas de clic droit .. ;)) .. qui permette de parser un .reg (ou un .txt, mais qui est un dump de la base de registre :) ) ..

Mon problème : j'ai plusieurs fichiers obtenues par regedit /e ... et je voudrais récupérer les clés binaires qui se trouvent à l'intéreur des fichiers générés .. (donc pas de openRegKey ou autre)

Si un parseur existe, ca m'éviterait de passer du temps à le refaire en moins bien ..

Yes c'est plus précis comme ça ! Donc là je dirais pas mieux que Matt. Et encore sorry pour l'absence de tag [TROLL] dans mon premier post, je devrais vraiment être plus explicite quand je dis d'la merde pour taquiner :-/

pilihat 28-08-2007 11:44

:) pas de soucis.

Sinon, j'ai regardé un peu les parseur de .ini, mais dans mes .reg il y a des valeurs binaires séparés par des virgules et des \n .. donc il faut non seulement récupérer la valeur, mais aussi la reformaté ...

Dans l'API windows, je n'ai rien trouvé..

Ba, tant pis, je me lance, j'en fais un ...

Merci quand même.

Matt 28-08-2007 11:55

Ok. Tu peux quand même partir des fonctions de parsing de fichier .ini, comme ça tu auras juste à écrire la fonction convertissant les valeurs binaires au format que tu veux.


All times are GMT +2. The time now is 15:42.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.